"но некоторые плагины требуют, чтобы view.yml содержал все javascript и таблицы стилей (например, для объединения и минимизации)" Исправить.Для минимизации использование view.yml очень полезно.Кроме того, я предпочитаю использовать view.yml, потому что я могу получить краткий обзор того, какие таблицы стилей / javascript использует шаблон.
view.yml не медленнее, если вы используете соответствующие механизмы кэширования.Это только в dev, это медленнее.Помните, что когда вы работаете и изменяете view.yml, он не будет обновляться, пока вы не очистите кеш.
Давайте рассмотрим краткий пример:
contractCreateSuccess:
javascripts:
- hint.js
- /jquery/js/jquery-1.4.2.min.js
- /jquery/js/jquery-ui-1.8.12.custom.min.js
- /jquery/plugins/ui.selectmenu.js
- /sfFormExtraPlugin/js/jquery.autocompleter.js
stylesheets:
- /jquery/css/Aristo/jquery-ui-1.8.7.custom.css
- /sfFormExtraPlugin/css/jquery.autocompleter.css
- /jquery/plugins/ui.selectmenu.css
yourContractViewPrintSuccess:
layout: print
agreementViewPrintSuccess:
layout: print
contractUploadFileSuccess:
javascripts:
- /jquery/js/jquery-1.4.2.min.js
- /jquery/js/jquery-ui-1.8.12.custom.min.js
stylesheets:
- /jquery/css/Aristo/jquery-ui-1.8.7.custom.css
- /jquery/plugins/ui.selectmenu.css
parnterCreateSuccess:
javascripts:
- /jquery/js/jquery-1.4.2.min.js
- /jquery/js/jquery-ui-1.8.12.custom.min.js
stylesheets:
- /jquery/css/Aristo/jquery-ui-1.8.7.custom.css
Мне кажется, что это гораздо удобнее и легче для чтения, чем при использовании вышеупомянутых функций.: -)