Copied!

ConditionsInterface

ConditionsInterface.php : 11
Interface

Object data marked with this interface has the capacity to manipulate custom object data in itself.

Constants

publicIDENTIFIER

ConditionsInterface.php : 13
public mixed IDENTIFIER = 'conditions'

publicLABEL_KEY

ConditionsInterface.php : 14
public mixed LABEL_KEY = 'discount.step.conditions.label'

publicTYPE_MINIMUM_PURCHASE_AMOUNT

ConditionsInterface.php : 18
public mixed TYPE_MINIMUM_PURCHASE_AMOUNT = 'minimum_purchase_amount'

publicTYPE_MINIMUM_PURCHASE_QUANTITY

ConditionsInterface.php : 17
public mixed TYPE_MINIMUM_PURCHASE_QUANTITY = 'minimum_purchase_quantity'

publicTYPE_NONE

ConditionsInterface.php : 16
public mixed TYPE_NONE = null

Methods

publicaddData()

CustomDataAwareInterface.php : 34
public addData(object $data) : $this

Parameters

Name Type Default value Description
$data object - -

Return values

$this

publicgetData()

CustomDataAwareInterface.php : 22

TODO: Create a dedicated "Valid"-like constraint that will use different validation groups in itself.

public getData() : array<string|int, object>

TODO: See https://github.com/symfony/symfony/issues/40741.

Return values

array<string|int, object>

publicgetDiscountData()

DiscountDataAwareInterface.php : 13
public getDiscountData() : DiscountDataInterface

Return values

DiscountDataInterface

publicgetMinimumPurchaseAmount()

ConditionsInterface.php : 39
public getMinimumPurchaseAmount() : numeric-string|null

Return values

numeric-string|null

publicgetMinimumPurchaseQuantity()

ConditionsInterface.php : 32
public getMinimumPurchaseQuantity() : int|null

Return values

int|null

publicgetType()

ConditionsInterface.php : 23
public getType() : string|null

Return values

string|null

publicremoveData()

CustomDataAwareInterface.php : 39
public removeData(object $data) : $this

Parameters

Name Type Default value Description
$data object - -

Return values

$this

publicsetData()

CustomDataAwareInterface.php : 29
public setData(array<string|int, object> $data) : $this

Parameters

Name Type Default value Description
$data array<string|int, object> - -

Return values

$this

publicsetDiscountData()

DiscountDataAwareInterface.php : 15
public setDiscountData(DiscountDataInterface $discountData) : void

Parameters

Name Type Default value Description
$discountData DiscountDataInterface - -

publicsetMinimumPurchaseAmount()

ConditionsInterface.php : 46
public setMinimumPurchaseAmount(numeric-string|null $value) : $this

Parameters

Name Type Default value Description
$value numeric-string|null - -

Return values

$this

publicsetMinimumPurchaseQuantity()

ConditionsInterface.php : 34
public setMinimumPurchaseQuantity(int|null $value) : self

Parameters

Name Type Default value Description
$value int|null - -

Return values

self

publicsetType()

ConditionsInterface.php : 30
public setType(string|null $type) : $this

Parameters

Name Type Default value Description
$type string|null - -

Return values

$this