バージョン選択

フォーラム

メニュー

オンライン状況

41 人のユーザが現在オンラインです。 (35 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 41
もっと...

サイト内検索

質問 > フロント機能 > 注文商品を選択肢にしたい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
h_tanaka
投稿日時: 2019/4/9 9:25
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1646
注文商品を選択肢にしたい
EC-CUBE 4.0.0

注文した商品情報に紐づく商品セットを作成したいです。

 OrderItem
  ┗ Set

1つの商品セットで、1つの注文済みの商品を選択させたいのですが、Formの実装方法がわかりません。

試しに下記のように実装してみましたが、次のエラーが発生してしまいます。
Could not load type "Eccube\Entity\Master\OrderItemType": class does not implement "Symfony\Component\Form\FormTypeInterface".

app/Customize/Form/Type/Front/SetType.php
    /**
     * {@inheritdoc}
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $Set = $options['data'];
        $Order = $this->orderRepository->findOneBy(['Customer' => $Set->getCustomer()]);
        $OrderItems = $Order->getOrderItems();

        $builder
            ->add('name', TextType::class, [
                'required' => true,
                'constraints' => [
                    new Assert\NotBlank(),
                ],
            ])
            ->add('order_item', OrderItemType::class, [
                'required' => true,
                'data' => $OrderItems,
                'constraints' => [
                    new Assert\NotBlank(),
                ],
            ])
        ;
    }
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 注文商品を選択肢にしたい h_tanaka 2019/4/9 9:25
     Re: 注文商品を選択肢にしたい 468 2019/4/9 10:39
       Re: 注文商品を選択肢にしたい h_tanaka 2019/4/9 12:17

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,961名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.