Symfony2中用于Twig渲染的CSS文件路径

时间:2015-01-25 13:32:32

标签: css symfony twig

问题

我需要在页面渲染时生成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。

下的文件

1 个答案:

答案 0 :(得分:1)

将文件放入Bundles Resources \ views目录。