OrderType extends AbstractType
Table of Contents
$entityManager | EntityManagerInterface | |
---|---|---|
$eccubeConfig | EccubeConfig | |
$orderStateMachine | OrderStateMachine | |
$orderStatusRepository | OrderStatusRepository | |
__construct() | OrderType constructor. | mixed |
buildForm() | {@inheritdoc} | mixed |
configureOptions() | {@inheritdoc} | mixed |
getBlockPrefix() | {@inheritdoc} | mixed |
sortOrderItems() | 受注明細をソートする. | mixed |
addOrderStatusForm() | 受注ステータスのフォームを追加する 新規登録の際は, ユーザ編集不可のため追加しない. | mixed |
addShippingForm() | 単一配送時に, Shippingのフォームを追加する. | mixed |
copyFields() | フォームからPOSTされない情報をコピーする. | mixed |
validateOrderStatus() | 受注ステータスのバリデーションを行う. | mixed |
validateOrderItems() | 受注明細のバリデーションを行う. | mixed |
associateOrderAndShipping() | 受注明細と, Order/Shippingの紐付けを行う. | mixed |
Properties
$entityManager
protected
EntityManagerInterface
$entityManager
$eccubeConfig
protected
EccubeConfig
$eccubeConfig
$orderStateMachine
protected
OrderStateMachine
$orderStateMachine
$orderStatusRepository
protected
OrderStatusRepository
$orderStatusRepository
Methods
__construct()
OrderType constructor.
public
__construct(
$entityManager :
EntityManagerInterface
, $eccubeConfig :
EccubeConfig
, $orderStateMachine :
OrderStateMachine
, $orderStatusRepository :
OrderStatusRepository
)
: mixed
Parameters
- $entityManager : EntityManagerInterface
- $eccubeConfig : EccubeConfig
- $orderStateMachine : OrderStateMachine
- $orderStatusRepository : OrderStatusRepository
Return values
mixedbuildForm()
{@inheritdoc}
public
buildForm(
$builder :
FormBuilderInterface
, $options :
array
)
: mixed
Parameters
- $builder : FormBuilderInterface
- $options : array
Return values
mixedconfigureOptions()
{@inheritdoc}
public
configureOptions(
$resolver :
OptionsResolver
)
: mixed
Parameters
- $resolver : OptionsResolver
Return values
mixedgetBlockPrefix()
{@inheritdoc}
public
getBlockPrefix(
)
: mixed
Return values
mixedsortOrderItems()
受注明細をソートする.
public
sortOrderItems(
$event :
FormEvent
)
: mixed
Parameters
- $event : FormEvent
Return values
mixedaddOrderStatusForm()
受注ステータスのフォームを追加する 新規登録の際は, ユーザ編集不可のため追加しない.
public
addOrderStatusForm(
$event :
FormEvent
)
: mixed
ステータスのプルダウンは, ステートマシンで遷移可能なステータスのみ表示する.
Parameters
- $event : FormEvent
Return values
mixedaddShippingForm()
単一配送時に, Shippingのフォームを追加する.
public
addShippingForm(
$event :
FormEvent
)
: mixed
複数配送時はShippingの編集は行わない.
Parameters
- $event : FormEvent
Return values
mixedcopyFields()
フォームからPOSTされない情報をコピーする.
public
copyFields(
$event :
FormEvent
)
: mixed
- 支払方法の名称
- 会員の性別/職業/誕生日
- 受注ステータス(新規登録時)
Parameters
- $event : FormEvent
Return values
mixedvalidateOrderStatus()
受注ステータスのバリデーションを行う.
public
validateOrderStatus(
$event :
FormEvent
)
: mixed
Parameters
- $event : FormEvent
Return values
mixedvalidateOrderItems()
受注明細のバリデーションを行う.
public
validateOrderItems(
$event :
FormEvent
)
: mixed
商品明細が1件も登録されていない場合はエラーとする.
Parameters
- $event : FormEvent
Return values
mixedassociateOrderAndShipping()
受注明細と, Order/Shippingの紐付けを行う.
public
associateOrderAndShipping(
$event :
FormEvent
)
: mixed
Parameters
- $event : FormEvent