質問 > 管理機能 > Variable "form" does not exist.のエラーの原因が分からないので教えてほしい。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuri |
投稿日時: 2022/10/2 11:18
対応状況: −−−
|
新米 登録日: 2022/10/1 居住地: 投稿: 2 |
Variable "form" does not exist.のエラーの原因が分からないので教えてほしい。 ▼テンプレート
[EC-CUBE] 最新 [レンタルサーバ] MAMPを使ってローカル環境でカスタマイズ中 [OS] MAC [PHP] 7.4.21 [データベース] MySQL [WEBサーバ] なし [ブラウザ] Chrome [導入プラグインの有無] なし [カスタマイズの有無] ヘッダーのデザインを変更するために新規ブロックを作成しています。 [現象] デフォルトのブロックである ・商品検索(search_product.twig) ・カテゴリナビ(PC)(category_nav_pc.twig) ・カート(cart.twig) ・ロゴ(logo.twig) の4つのコードから必要な部分をコピーして組み合わせながら新しいブロックを作成したのですが、 レイアウト管理➡︎TOPページ用レイアウト➡️#headerに、作ったブロックを配置して表示しようとすると、 Variable "form" does not exist. のエラーが出てしまいました。 商品検索(search_product.twig)のコードをコピーした中の {% form_theme form.multiple 'Form/form_div_layout.twig' %} の部分がエラーの原因のようなのですが、どうしても自力で解決することができず質問させていただきました。 以下にオリジナルブロックのコードを記載いたしますので、ご教授いただけると幸いです。よろしくお願いいたします。
|
erukun |
投稿日時: 2022/10/2 18:24
対応状況: −−−
|
一人前 登録日: 2021/2/22 居住地: 国内 投稿: 118 |
Re: Variable "form" does not exist.のエラーの原因が分からないので教えてほしい。
|
yuri |
投稿日時: 2022/10/3 10:12
対応状況: −−−
|
新米 登録日: 2022/10/1 居住地: 投稿: 2 |
Re: Variable "form" does not exist.のエラーの原因が分からないので教えてほしい。 ありがとうございます。
動的ブロックはそのままでは新規作成できないのでしょうか? コントローラーの作成は必須になりますか? |
erukun |
投稿日時: 2022/10/15 11:06
対応状況: −−−
|
一人前 登録日: 2021/2/22 居住地: 国内 投稿: 118 |
Re: Variable "form" does not exist.のエラーの原因が分からないので教えてほしい。 ごめんなさい。自分もそんな畑違いなので良く解っておりませんが、コピペはダメだったかと記憶しています。
新規ブロックはデフォルトであれば静的ブロック扱いだと思います。 自分の環境ではCustomizeディレクトリで失敗した(認識できなかった)ので通常のSRCディレクトリを触った記憶が有ります。 引用: 新規作成したブロックの「user_controller」を「0」から「1」に変更します。 解決されていれば良いのですが。。。 |
sfujiya |
投稿日時: 2022/10/18 7:06
対応状況: −−−
|
常連 登録日: 2018/12/20 居住地: 投稿: 54 |
Re: Variable "form" does not exist.のエラーの原因が分からないので教えてほしい。 商品検索用のformがControllerから渡されていないのが原因かと思います。
Controllerで商品検索用のformを作成し、該当のtwigに渡してあげれば解消するかと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |