来自控制器的包含 css 不适用于页面
Included css from controller doesn't apply on page
我实际上是在尝试设置从控制器生成的我的树枝模板 css。包含文件(如果我在浏览器中访问控制器的 url,我会看到已生成 css)但未应用。
有关更多详细信息,我有一个树枝模板 (base.html.twig
),其中我使用 <link rel="stylesheet" type="text/css" href="{{ path('mycsscontroller') }}">
包含控制器结果。
'mycsscontroller'
路线转到 MyCssController:indexAction
哪个 return $this->render('mytwigfile.css.twig')
。
生成的内容是有效的 css.
我已经尝试在文件中设置生成的内容,然后使用 <link rel="stylesheet" type="text/css" href="{{ asset('mycssfile') }}">
包含它,并且 css 被包含并应用到页面上!
我真的不明白我做错了什么...
谢谢
在你的控制器中尝试 return 响应 css 内容类型
return new Response('my_css_styles_as_string', 200, ['Content-Type'
=> 'text/css'])
我实际上是在尝试设置从控制器生成的我的树枝模板 css。包含文件(如果我在浏览器中访问控制器的 url,我会看到已生成 css)但未应用。
有关更多详细信息,我有一个树枝模板 (base.html.twig
),其中我使用 <link rel="stylesheet" type="text/css" href="{{ path('mycsscontroller') }}">
包含控制器结果。
'mycsscontroller'
路线转到 MyCssController:indexAction
哪个 return $this->render('mytwigfile.css.twig')
。
生成的内容是有效的 css.
我已经尝试在文件中设置生成的内容,然后使用 <link rel="stylesheet" type="text/css" href="{{ asset('mycssfile') }}">
包含它,并且 css 被包含并应用到页面上!
我真的不明白我做错了什么...
谢谢
在你的控制器中尝试 return 响应 css 内容类型
return new Response('my_css_styles_as_string', 200, ['Content-Type' => 'text/css'])