Я создаю настраиваемое поле формы в Symfony2 и вот мой шаблон:
{% block rating_widget %}
{% spaceless %}
<div {{ block('widget_container_attributes') }}>
{% for child in form %}
<label for="{{ id }}">
<i class="fa fa-star"></i>
</label>
<input type="radio" {{ block('widget_attributes') }}{% if value is defined %} value="{{ value }}"{% endif %} />
{% endfor %}
</div>
{% endspaceless %}
{% endblock %}
Я хочу получить доступ к данным внутри {{ block('widget_attributes') }}
,
Например, я нашел это: {{ id }}
а также {{ value }}
Вот, и это работает довольно хорошо, но я не могу найти какую-либо документацию или пример, чтобы получить другие.
У кого-нибудь есть идея или ссылка?
Заранее спасибо.
Ну, это довольно легко на самом деле. После некоторых тестов я разобрался …
Для поля «id=
«поле ветки {{ id }}
поэтому я попытался name=""
как {{ name }}
и это сработало. И это отменяет {{ block('widget_attributes') }}
поэтому метаданные не дублируются.
На самом деле для любого <meta-data>=""
Просто используйте {{ <meta-data> }}
,
Других решений пока нет …