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?