Copied!

OrderItem

OrderItem.php : 16
Extends ValueObject
Implements OrderItemInterface

The base class for all value objects and structs.

Supports read-only properties by marking them as protected. In this case they will only be writable using constructor, and need to be documented using @property-read <type> <$var> annotation in class doc in addition to inline property doc. Writable properties must be public and must be documented inline.

Properties

public $context

OrderItem.php : 25
public array<string, mixed> $context

Methods

public__construct()

OrderItem.php : 30

Construct object optionally with a set of properties.

public __construct(int $quantity, OrderItemValueInterface $orderItemValue, OrderItemProductInterface $orderItemProduct[, array<string, mixed> $context = [] ])

Parameters

Name Type Default value Description
$quantity int - -
$orderItemValue OrderItemValueInterface - -
$orderItemProduct OrderItemProductInterface - -
$context array<string, mixed> [] -

public__toString()

OrderItem.php : 67
public __toString() : string

Return values

string

publicgetContext()

OrderItem.php : 62
public getContext() : array<string, mixed>

Return values

array<string, mixed>

publicgetProduct()

OrderItem.php : 54
public getProduct() : OrderItemProductInterface

Return values

OrderItemProductInterface

publicgetQuantity()

OrderItem.php : 44
public getQuantity() : int

Return values

int

publicgetValue()

OrderItem.php : 49
public getValue() : OrderItemValueInterface

Return values

OrderItemValueInterface

protectedgetProperties()

ValueObject.php : 54

Returns list of available properties' names.

protected getProperties([array<int, string> $dynamicProperties = [] ]) : array<int, string>

Override to add dynamic properties.

Parameters

Name Type Default value Description
$dynamicProperties array<int, string> []

Additional dynamic properties exposed on the object

Return values

array<int, string>

Tags
Serializerignore

()