質問 > フロント機能 > ShippingType.phpの変数の値を商品購入画面に渡したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
akadota |
投稿日時: 2022/9/21 17:54
対応状況: 開発中
|
半人前 登録日: 2020/8/11 居住地: 投稿: 24 |
ShippingType.phpの変数の値を商品購入画面に渡したい テイクアウト用のECサイトを作成しています。
ShippingType.phpで作成した変数の値を、商品購入画面(Shopping/index.twig)で受け取ってif判定したいのですが、可能でしょうか? 1)例えばShippingType.phpで if (date('Y/m/d') == $DeliveryDate){ $titleError = 1 } として 2)商品購入画面(Shopping/index.twig)でそれを受け取って、if判定でタイトルの文言を切り替えたいです。 {% block main %} <!--タイトル--> <div class="ec-role"> <div class="ec-pageHeader"> {% if titleError == 1 %} <h1>{{ 'front.shopping.title'|trans }}<span style="color:red;">入力内容に間違いがあります</span></h1> {% else %} <h1>{{ 'front.shopping.title'|trans }}</h1> {% endif %} </div> </div> 以上 PHPやSymfonyは日ごろ使わないので仕組みが判りません。 もし可能なのであればその方法を教えていただけないでしょうか? |
h_tanaka |
投稿日時: 2022/10/6 14:40
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: ShippingType.phpの変数の値を商品購入画面に渡したい 基本的には、できません。
FormType の役割はフォームを定義することなので、変数定義は Controller で行うべきです。 どうしても FormType で定義したいなら、 HiddenType などでフォームを定義すればテンプレートに持っていけます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |