Symfony 3 - generateUrl在url中包含app root dir

时间:2016-10-29 00:12:26

标签: symfony

我正在构建一个symfony 3项目,该项目在我的家用机器(ubuntu 14)上完美运行,并试图将其放入另一台机器上进行分析,即debian 8。

我尝试生成“/ login”路由,但generateUrl在磁盘而不是URL上返回路径

$url = $this->generateUrl('login', [], true);

生成以下内容

http://example.com/var/www/mySf3App/web/app_dev.phplogin

应该是什么样的

http://example.com/app_dev.php/login

路线定义如下

/**
* @Route("/index", name="index")
* @Route("/")
*/

我根本就没有得到它,任何人都有想法?

2 个答案:

答案 0 :(得分:0)

使用Symfony \ Component \ Routing \ Generator \ UrlGeneratorInterface :: ABSOLUTE_URL而不是true

来自文档: link

答案 1 :(得分:0)

问题实际上是来自错误的nginx配置,现在一切都很好