Symfony包括基于控制器的资产(stylesheets / js)

时间:2017-02-04 22:45:03

标签: javascript css symfony

我正在努力寻找一种让我的js和css模数的好方法。我想到,当一个特定的控制器运行时,它会自动找到一个相应的css / js文件并添加它。例如。如果我运行TodoController,那么将自动加载TodoController.css文件。

有人做过这样的事吗? 如果它不是真正的方法,那么如何加载每个控制器所需的资产呢?

1 个答案:

答案 0 :(得分:0)

正确的方法是根据视图加载资产。项目的逻辑区域,而不是控制器。 Twig模板系统具有强大的继承功能,因此您可以为项目的特定区域(使用特定资产)定义基本模板,然后使用特定视图的模板(a.k.a.页面)扩展这些模板。

您可以在此处了解详情:http://twig.sensiolabs.org/doc/2.x/templates.html#template-inheritance