【发布时间】:2011-10-17 15:29:49
【问题描述】:
在 Symfony 项目中使用路由规则,函数link_to(或url_for)会生成一个类似mydomain.com/myproject/web/friendly-name.html 或mydomain.com/web/friendly-name.html 的url
有一种聪明的方法,编写自己的帮助程序的替代方法,可以在不使用 /myproject/web 或 /web 的情况下生成 url,保持选择的目录结构。
更新中
终于在这个问题的答案中找到了解决办法:symfony on virtual host document root problem
【问题讨论】:
-
感谢您的评论。没有重复,我不是在寻找 url 重写。正如“The Definitive Guide to Symfony”中所写,路由系统做了两件事: * 它解释传入请求的外部 URL 并将其转换为内部 URI,以确定模块/动作和请求参数。 * 它将链接中使用的内部 URI 格式化为外部 URL(前提是您使用链接助手)。我正在寻找第二件事,即 url 生成。
标签: php url symfony1 symfony-1.4