symfony - template - twig moda




Qual รจ la differenza tra "url" e "path" in symfony2.3 (2)

Sono molto simili.

sentiero()

Genera un percorso relativo / assoluto:

path('contact') genererà /contact

url ()

Genera un url relativo allo schema / assoluto, cioè dominio + percorso

url('contact') genererà http://example.org/contact

Lo stile url () è utile quando si utilizza l' ajax tra domini o la generazione di e-mail , poiché il nome host non sarà lo stesso.

Dai un'occhiata al codice https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php per ulteriori informazioni

Il documento ha detto

{# src/Acme/ArticleBundle/Resources/views/Article/recentList.html.twig #}
{% for article in articles %}
    <a href="{{ path('article_show', {'slug': article.slug}) }}">
        {{ article.title }}
    </a>
{% endfor %}

inoltre, puoi usare 'url' in questo modo:

<a href="{{ url('_welcome') }}">Home</a>

mi ha confuso qual è la differenza tra l'uso di 'url' e 'path'?


url La funzione Twig genera il percorso assoluto del percorso. La funzione Twig genera / url correlato

Esempio abbiamo http: //sf2sandbox.local con AcmeDemoBundle

{{ path('_welcome') }} produce /
{{ url('_welcome') }} produce http://sf2sandbox.local/






twig