質問 > その他 > Notice: Undefined index: skip_add_formというエラーについて |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
uraa |
投稿日時: 2021/1/22 15:26
対応状況: 解決済
|
常連 登録日: 2020/12/15 居住地: 投稿: 65 |
Notice: Undefined index: skip_add_formというエラーについて ec-cube4でサイト開発をしています
初心者なので知識不足のところがあるかと思いますがよろしくお願いいたします。 複数ショップを管理するようなプラグインをカスタマイズして、 ショップを登録するときに画像をアップロードするためのフォームを追加しました。 (プラグイン:https://www.ec-cube.net/products/detail.php?product_id=2030) (参考サイト:https://a-zumi.net/eccube4-shopping-file-upload/) フォーム自体は追加できたのですが、入力して登録ボタンを押すと表題の通り Notice: Undefined index: skip_add_formというエラーが出ます。 エラー内容を見るとShopType.phpで * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { // ShoppingController::checkoutから呼ばれる場合は, フォーム項目の定義をスキップする. if ($options['skip_add_form']) { return; } $builder ->add('name', TextType::class, [ となっており、 if ($options['skip_add_form']) で引っかかっているようで skip_add_formが未定義ということだというのは分かったのですが どこでそれを定義すれば良いのかわかりません。 buildFormで調べてみるとShopController.phpで以下のような部分を見つけたのですが $builder = $this->formFactory ->createBuilder(ShopType::class, $Shop); $form = $builder->getForm(); $form->setData($Shop); $form->handleRequest($request); // 登録ボタン押下 if ($form->isSubmitted() && $form->isValid()) { /** @var Shop $Shop */ $Shop = $form->getData(); この辺りも関係あるのでしょうか? 質問も分かりにくいかと思いますが、教えて頂ければ助かります。 よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» Notice: Undefined index: skip_add_formというエラーについて | uraa | 2021/1/22 15:26 |
Re: Notice: Undefined index: skip_add_formというエラーについて | 468 | 2021/1/23 9:55 |
Re: Notice: Undefined index: skip_add_formというエラーについて | umebius | 2021/1/23 11:48 |
Re: Notice: Undefined index: skip_add_formというエラーについて | uraa | 2021/1/23 18:08 |