У меня есть AFormType шаблон класса и соответствующий прут, который обрабатывается в some_controller_action.html.twig таким образом:Symfony 2 Форма тематизации и JS
{% form_theme a_form with ['ABundle:Form:a-form.html.twig'] %}
{{ form(a_form) }}
Я хочу-form.html.twig содержать JavaScript, который связанных только с формой, и ни с чем другим. Поэтому я добавил туда следующее:
{% block javascripts %}
<script type="text/javascript">
$(document).ready(function() {
...
}
{% endblock %}
some_controller_action.html.twig также имеет блок JavaScripts, который содержит document.load.
Проблема: механизм шаблона игнорирует сценарий a_form.html.twig и не включает в себя отображаемую страницу. Контроллер html.twig JS обрабатывается правильно.
Как я могу решить проблему?
Благодарим за ответ. Моя идея заключалась в том, чтобы автоматически присоединять соответствующие javascripts к странице, на которой размещается форма 'AFormType'. Есть ли способ «Symfony» сделать это, кроме решения, которое вы упомянули ранее? – anton
@anton Обновлен ответ другим способом – Twifty
Спасибо! Меня устраивает. – anton