У меня есть форма Symfony 2 для сущности Doctrine с полем выбора сущности для отношения ManyToMany. Поле выбора может не иметь выбора - как я могу проверить это в Twig?
Пример. Форма предназначена для объекта «Сделка», который при необходимости может быть присвоен объекту «Местоположение». Я отображаю поле сущности «Местоположение» следующим образом:
{{ form_label(edit_form.locations) }}
{{ form_errors(edit_form.locations) }}
{{ form_widget(edit_form.locations) }}
Поле установлено для отображения с флажками. Однако, возможно, что никаких записей «Location» не будет. В этом случае пользователь увидит метку «Местоположения:», но не будет флажков. Я хотел бы иметь условное утверждение, которое отображает сообщение, что-то вроде этого:
{{ form_label(edit_form.locations) }}
{{ form_errors(edit_form.locations) }}
{{ form_widget(edit_form.locations) }}
{% if edit_form.locations.choices|length == 0 %}
You haven't created any Locations yet!
{% endif %}
Кто-нибудь знает, как этого добиться?