Следующие инструкции для Bootstrap 3 форм получают ошибку конфигурации yml
Я следую указаниям непосредственно из руководства. У меня есть этот параметр конфигурации в моем config.yml
twig:
form:
resources: ['bootstrap_3_layout.html.twig']
не так далеко, но в моем base.html.twig у меня есть...
<link rel="stylesheet"
href="#" onclick="location.href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'; return false;"
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet"
href="#" onclick="location.href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css'; return false;"
integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r"
crossorigin="anonymous">
{% block stylesheets %}{% endblock %}
И, конечно, соответствующий вызов для jquery и boostrap.js внизу base.html.twig
В любом из моих шаблонов у меня есть....
{% extends 'base.html.twig' %}
{% form_theme form 'bootstrap_3_layout.html.twig' %}
{% block body %} //etc. etc.
Я получаю сообщение об ошибке:
InvalidConfigurationException in ArrayNode.php line 317:
Unrecognized option "form" under "twig"
изменили ли настройки конфигурации yml и не обновили его в руководстве?
Ответы
Ответ 1
В новых версиях Symfony вы должны использовать form_themes
вместо form.resources
:
# app/config/config.yml
twig:
form_themes: ['bootstrap_3_layout.html.twig']
И вам не нужно добавлять это в свои шаблоны:
{% form_theme form 'bootstrap_3_layout.html.twig' %}
Вы можете безопасно удалить этот тег, и формы будут по-прежнему использовать тему формы Bootstrap (поскольку вы настроили ее глобально в файле config.yml
).
Это официальная документация об этом: http://symfony.com/doc/2.6/cookbook/form/form_customization.html#making-application-wide-customizations
Ответ 2
Вероятно, doc является mysaligned для соответствующей версии фреймворка.
Попробуйте следующее:
config.yml
twig:
form_themes:
# Bootstrap:
- bootstrap_3_layout.html.twig
ознакомьтесь с документацией по пакету TWIG здесь, чтобы увидеть полный документ соответствующей конфигурации связки.
Надеемся на эту помощь