Como incluir o arquivo CSS no Symfony 2 e no Twig?

Estou brincando comSymfony2, e eu tenho problemas, incluindoCSS eJS arquivos emGalho modelo.

Eu tenho um pacote chamadoWebs/HomeBundle dentro do qual eu tenhoHomeController comindexAction que renderiza um arquivo de modelo de galho:

public function indexAction()
{
    return $this->render("WebsHomeBundle:Home:index.html.twig");
}

Então isso é fácil. Agora o que eu quero fazer é incluir alguns arquivos CSS e JS dentro deste modelo Twig. Template se parece com isso:

<!DOCTYPE html>
<html>
<head>  
    {% block stylesheets %}
        <link href="{{ asset('css/main.css') }}" type="text/css" rel="stylesheet" />
    {% endblock %}
</head>
<body>
</body>
</html>

O arquivo que gostaria de incluirmain.css arquivo está localizado em:

Webs/HomeController/Resources/public/css/main.css

Então, minha pergunta é basicamente, como diabos eu incluo arquivo CSS simples dentro do modelo Twig?

Estou usando o Twigasset() função e ele simplesmente não atinge o caminho CSS correto. Além disso, executo este comando no console:

app/console assets:install web

Isso criou uma nova pasta

/web/bundles/webshome/...

isso é apenas ligando para o

src/Webs/HomeController/Resources/public/

certo?

QuestõesOnde você coloca o seude ativos arquivos, JS, CSS e imagens? Está tudo bem colocá-los emBundle/Resources/public pasta? Esse é o local certo para eles?Como você inclui estesde ativos arquivos em seu modelo Twig usando a função de ativo? Se eles estiverem na pasta pública, como posso incluí-los?Devo configurar outra coisa?

questionAnswers(4)

yourAnswerToTheQuestion