Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Symfony包括基于控制器的资产(样式表/js)_Javascript_Css_Symfony - Fatal编程技术网

Javascript Symfony包括基于控制器的资产(样式表/js)

Javascript Symfony包括基于控制器的资产(样式表/js),javascript,css,symfony,Javascript,Css,Symfony,我正试图找到一个好方法,使我的js和css模块。我突然想到,当一个特定的控制器运行时,它会自动找到一个对应的css/js文件并添加它。例如,如果我运行TodoController,则会自动加载TodoController.css文件 有人做过这样的事吗? 如果这不是真正的方法,那么如何加载每个控制器所需的资产?正确的方法是基于视图加载资产。项目的逻辑区域,而不是控制器上的逻辑区域。 Twig模板系统具有强大的继承能力,因此您可以为项目的特定区域(使用特定资产)定义基本模板,然后使用模板为特定视图

我正试图找到一个好方法,使我的js和css模块。我突然想到,当一个特定的控制器运行时,它会自动找到一个对应的css/js文件并添加它。例如,如果我运行TodoController,则会自动加载TodoController.css文件

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

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


您可以在这里了解更多信息:

请您解释一下为什么要加载基于控制器的资产?因此我不需要加载所有我不需要的css。例如,如果我在待办事项列表中,我就不需要css作为个人资料。你会怎么做?全部在一个文件中?