1

BDDから情報を取得するフォームであるsymfony2とtwigを使用してフォームを作成しています。いくつかの情報の関数でレンダリングをカスタマイズしたい。

私のデータシャンソンが空の場合、それを設定するための入力を表示したいと思います。データが空でない場合は、データを表示する段落と、値を変更して入力を表示するためのリンクを表示したいと考えています。

私はそのようなことを試みます:

{% if form_widget(session.chanson).attrvalue!='' %}
 <p>{{form_widget(session.chanson).attrvalue}} <a>modify</a></p>
{% else %}
 <p>{{ form_label(session.chanson,"Chanson : ") }}
 {{ form_errors(session.chanson) }}
 {{ form_widget(session.chanson) }}</p>
{% endif %}

動いていない。attrvalue の代わりに値を試してみましたが、どちらも機能しません。これがsymfonyの言うことです:Item "attrvalue" for "<input type="text" id="form_chanson" name="form[chanson]" required="required" value="La Rage" />" does not exist in CDUserBundle:Prof:edit_session.html.twig at line 19

誰かが問題を知っていましたか? ありがとうございました、

4

1 に答える 1