Symfony view.yml vs use_javascript/use_stylesheet

Symfony view.yml vs use_javascript/use_stylesheet

本文关键字:use stylesheet javascript view vs Symfony yml      更新时间:2023-09-26

哪个更好?每个模块和/或操作的View.yml或只是在视图中添加use_javascript/use_stylesheet?

我之所以这么问,是因为我听说view.yml速度较慢,但有些插件需要view.yml来包含所有的java脚本和样式表(例如,组合和缩小)

"但有些插件需要view.yml来包含所有的java脚本和样式表(例如,组合和缩小)"正确。对于使用view.yml进行缩小非常有用。此外,我更喜欢使用view.yml,因为我可以快速了解模板使用的样式表/javascript。

只要使用适当的缓存机制,view.yml就不会变慢。它只是在开发中,速度较慢。请记住,当您在生产中更改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

我觉得这比使用前面提到的函数更整洁、更容易阅读。:-)