为什么UrlGenerator在Silex中生成没有主机和方案的路径?

tdu*_*zik 2 symfony silex

我尝试在Silex中使用UrlGenerator生成url,但似乎UrlGenerator仅生成$_SERVER['REQUEST_URI']without的内容http://localhost.而不是http://localhost/silex/rest-blog/web/blog/posts/silex/rest-blog/web/blog/posts.你知道为什么吗?

我的代码:

$app['url_generator']->generate('blog.posts.index');
Run Code Online (Sandbox Code Playgroud)

Rap*_*lié 11

要生成绝对URL,您必须这样做:

$app['url_generator']->generate('blog.posts.index', [], UrlGeneratorInterface::ABSOLUTE_URL);
Run Code Online (Sandbox Code Playgroud)