Jak dołączyć plik CSS do Symfony 2 i Twig?

Bawię się zSymfony2i mam problemy, w tymCSS iJS pliki wGałązka szablon.

Mam nazwę pakietuWebs/HomeBundle wewnątrz którego mamHomeController zindexAction który wyświetla plik szablonu gałązki:

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

Więc to jest łatwe. Teraz chcę dodać kilka plików CSS i JS do tego szablonu Twig. Szablon wygląda tak:

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

Plik, który chciałbym dołączyć,main.css plik znajduje się w:

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

Więc moje pytanie jest w zasadzie, jak do cholery mam dołączyć prosty plik CSS w szablonie Twig?

Używam Twigasset() funkcja i po prostu nie trafia na właściwą ścieżkę CSS. Ponadto uruchamiam to polecenie w konsoli:

app/console assets:install web

Stworzyło to nowy folder

/web/bundles/webshome/...

to jest linkowanie do

src/Webs/HomeController/Resources/public/

dobrze?

pytaniaGdzie umieszczasz swojekapitał pliki, JS, CSS i obrazy? Czy można je włożyćBundle/Resources/public teczka? Czy to dla nich właściwa lokalizacja?Jak je uwzględnićkapitał pliki w szablonie Twig przy użyciu funkcji zasobów? Jeśli znajdują się w folderze publicznym, jak mogę je włączyć?Czy powinienem skonfigurować coś innego?

questionAnswers(4)

yourAnswerToTheQuestion