¿Cómo incluir el archivo CSS en Symfony 2 y Twig?

Estoy jugando conSymfony2, y tengo problemas incluyendoCSS yJS archivos enRamita modelo.

Tengo un paquete llamadoWebs/HomeBundle dentro del cual tengoHomeController conindexAction que representa un archivo de plantilla de ramita:

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

Así que esto es fácil. Ahora lo que quiero hacer es incluir algunos archivos CSS y JS dentro de esta plantilla de Twig. La plantilla se ve así:

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

El archivo que me gustaría incluir,main.css archivo se encuentra en:

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

Así que mi pregunta es básicamente, ¿cómo diablos incluyo un archivo CSS simple dentro de la plantilla Twig?

Estoy usando Twigasset() Funciona y simplemente no llega a la ruta CSS correcta. Además, ejecuto este comando en la consola:

app/console assets:install web

Esto creó una nueva carpeta.

/web/bundles/webshome/...

esto es sólo un enlace a la

src/Webs/HomeController/Resources/public/

¿Correcto?

Preguntas¿Dónde colocas tuactivo Archivos, JS, CSS, e imágenes? ¿Está bien ponerlos enBundle/Resources/public ¿carpeta? ¿Es ese el lugar correcto para ellos?¿Cómo incluir estosactivo archivos en su plantilla Twig utilizando la función de activos? Si están en una carpeta pública, ¿cómo puedo incluirlos?¿Debo configurar algo más?

Respuestas a la pregunta(4)

Su respuesta a la pregunta