Как включить CSS-файл в Symfony 2 и Twig?
Я играю сSymfony2и у меня проблемы в том числеCSS а такжеJS файлы вTwig шаблон.
У меня есть комплект по имениWebs/HomeBundle
внутри которого у меня естьHomeController
сindexAction
который отображает файл шаблона ветки:
public function indexAction()
{
return $this->render("WebsHomeBundle:Home:index.html.twig");
}
Так что это легко. Теперь я хочу включить некоторые CSS и JS файлы в этот шаблон Twig. Шаблон выглядит так:
<!DOCTYPE html>
<html>
<head>
{% block stylesheets %}
<link href="{{ asset('css/main.css') }}" type="text/css" rel="stylesheet" />
{% endblock %}
</head>
<body>
</body>
</html>
Файл, который я хотел бы включить,main.css
файл находится в:
Webs/HomeController/Resources/public/css/main.css
Итак, мой вопрос в основном, как, черт возьми, я могу включить простой файл CSS внутри шаблона Twig?
Я использую Twigasset()
функция, и он просто не попадает в правильный путь CSS. Также я запускаю эту команду в консоли:
app/console assets:install web
Это создало новую папку
/web/bundles/webshome/...
это просто ссылка на
src/Webs/HomeController/Resources/public/
право?
Questions Where do you place your asset files, JS, CSS, and images? Is it OK to put them inBundle/Resources/public
folder? Is that the right location for them?
How do you include these asset files in your Twig template using asset function? If they are in public folder, how can I include them?
Should I configure something else?