控制器中包含的css不适用于页面

时间:2016-03-08 10:47:04

标签: css symfony controller include

我实际上是在尝试设置从控制器生成的twig模板css。包含文件(如果我在浏览器中访问控制器的URL,我看到生成的css)但未应用。

有关详细信息,我有一个twig模板(base.html.twig),其中我使用<link rel="stylesheet" type="text/css" href="{{ path('mycsscontroller') }}">包含控制器结果。 'mycsscontroller'路由转到MyCssController:indexAction,返回$this->render('mytwigfile.css.twig')。 生成的内容是有效的CSS。

我已经尝试在文件中设置生成的内容,然后使用<link rel="stylesheet" type="text/css" href="{{ asset('mycssfile') }}">包含它,并在页面中包含并应用css!

我真的不明白我在那里做错了什么......

由于

1 个答案:

答案 0 :(得分:1)

使用css内容类型

在控制器中尝试返回响应
  

返回新回复(&#39; my_css_styles_as_string&#39;,200,[&#39; Content-Type&#39;   =&GT; &#39;文本/ CSS&#39;])