Как включить 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 in Bundle/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?

Ответы на вопрос(4)

Ваш ответ на вопрос