gpt4 book ai didi

symfony - symfony2.3中 'url'和 'path'有什么区别

转载 作者:行者123 更新时间:2023-12-03 08:53:42 24 4
gpt4 key购买 nike

文件说

{# 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 %}

也可以像这样使用“url”:
<a href="{{ url('_welcome') }}">Home</a>

这让我感到困惑,使用“url”和“path”有什么区别?

最佳答案

它们非常相似。

路径()

生成相对/绝对路径:
path('contact')将生成/contact
url()

生成方案的相对/绝对 url ,即domain + path
url('contact')将生成http://example.org/contact
当使用跨域ajax 或生成电子邮件时,url()样式很有用,因为主机名将不同。

查看代码https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Extension/RoutingExtension.php了解更多信息

关于symfony - symfony2.3中 'url'和 'path'有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20393487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com