Я делаю форму с symfony2 и веточкой, которые получают информацию от BDD. Я хочу настроить рендер в функции некоторой информации.symfony2 form twig входное значение
Если мои данные chanson пусты, я хочу показать ввод, чтобы установить его. Если мои данные не пусты, я хочу показать параграф, который показывает данные, и ссылку для изменения значения и отображения ввода.
Я пытаюсь что-то вроде этого:
{% 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
Кто-нибудь знает проблему? Спасибо,
Хорошо, спасибо, что он работает хорошо. Мой объект не хранится в сеансе, а сеанс - это имя формы, которую я создаю и визуализирую в представлении. Просто плохое имя. – vekah