ccc

Symfony: Hacer includes a otras vistas desde una vista y cómo añadir rutas de los CSS, JS, imágenes, etc

 Para hacer un include de una vista dentro de otra vista poner la ruta completa del bundle:
{{ include('cineactoresBundle:Default:listadototal.html.twig') }}

Incluir rutas de CSS, JS e Imágenes
El asset  te lleva siempre a: \web
Por tanto crea las subcarpetas de css, js, img en la carpeta \web

Para añadirlo luego en nuestras vistas:

{% block stylesheets %}
    <link href="{{ asset('css/main.css') }}" rel="stylesheet" />
{% endblock %}

{% block javascripts %}
    <script src="{{ asset('js/js_main.js') }}">
{% endblock %}

<img src="{{ asset('img/gary_cooper.jpg')}}">

Para añadir un enlace (se puede hacer con path o con url):
<a href="{{ path('cineactores_showActorPorId',{'id':actor.id}) }}">Pulsar</a>
<a href="{{ url('cineactores_showActorPorId',{'id':actor.id}) }}">Pulsar</a>

La diferencia entre ambos es mínima:
path: genera la ruta absoluta
url: genera la ruta completa con el protocolo http




No hay comentarios:

Publicar un comentario