问题
我需要在页面渲染时生成CSS文件(每个用户的自定义颜色)。为了实现这一点,我做了一个动作来渲染文件并将路由作为参考,如:
public function styleAction()
{
$backgroundColor = $this->getUser()->getCompany()->getBackgroundColor();
if(!$backgroundColor || $backgroundColor =="")
$backgroundColor = '#b5dea2';
$response = new Response();
$response->setContent($this->render('*WHAT_TO_PUT_HERE*:style.css.twig',array('backgroundColor' => $backgroundColor)));
$response->headers->set('Content-Type', 'text/css');
return $response;
}
路线:
css_route:
path: /css/mainStyle
defaults: { _controller: AcmeMainBundle:Default:style }
问题: 用什么来代替" WHAT_TO_PUT_HERE"以访问位于/web/css/style.css.twig。
下的文件答案 0 :(得分:1)
将文件放入Bundles Resources \ views目录。