OrderItemAttributeRepositoryReader
in package
implements
OrderItemAttributeRepositoryReaderInterface
Class OrderItemAttributeRepositoryReader
Tags
Interfaces, Classes and Traits
- OrderItemAttributeRepositoryReaderInterface
- Interface OrderItemAttributeRepositoryReaderInterface
Table of Contents
- $db : CI_DB_query_builder
- Query builder.
- $key : string
- ID column.
- $orderItemAttributeFactory : OrderItemAttributeFactory
- Order item attribute factory.
- $table : string
- Table.
- __construct() : mixed
- OrderItemPropertyRepositoryReader constructor.
- getAttributeById() : StoredOrderItemAttributeInterface
- Returns an order item attribute by the given ID.
- getAttributesByOrderItemId() : StoredOrderItemAttributeCollection
- Returns a collection of order item attributes by the given order item ID.
- _createStoredOrderItemAttribute() : StoredOrderItemAttribute
- Creates a stored order item attribute with data provided.
Properties
$db
Query builder.
protected
CI_DB_query_builder
$db
$key
ID column.
protected
string
$key
= 'orders_products_attributes_id'
$orderItemAttributeFactory
Order item attribute factory.
protected
OrderItemAttributeFactory
$orderItemAttributeFactory
$table
Table.
protected
string
$table
= 'orders_products_attributes'
Methods
__construct()
OrderItemPropertyRepositoryReader constructor.
public
__construct(CI_DB_query_builder $db, OrderItemAttributeFactoryInterface $orderItemAttributeFactory) : mixed
Parameters
- $db : CI_DB_query_builder
-
Query builder.
- $orderItemAttributeFactory : OrderItemAttributeFactoryInterface
-
Order item attribute factory.
Return values
mixed —getAttributeById()
Returns an order item attribute by the given ID.
public
getAttributeById(IdType $orderItemAttributeId) : StoredOrderItemAttributeInterface
Parameters
- $orderItemAttributeId : IdType
-
ID of order item attribute.
Tags
Return values
StoredOrderItemAttributeInterface —Fetched order item attribute.
getAttributesByOrderItemId()
Returns a collection of order item attributes by the given order item ID.
public
getAttributesByOrderItemId(IdType $orderItemId) : StoredOrderItemAttributeCollection
Parameters
- $orderItemId : IdType
-
ID of the order item.
Return values
StoredOrderItemAttributeCollection —Fetched order item attribute collection.
_createStoredOrderItemAttribute()
Creates a stored order item attribute with data provided.
protected
_createStoredOrderItemAttribute(array<string|int, mixed> $storedOrderItemAttributeData) : StoredOrderItemAttribute
Parameters
- $storedOrderItemAttributeData : array<string|int, mixed>
-
Order item attribute data.
Return values
StoredOrderItemAttribute —Crated stored order item attribute.