symfony2 路由器生成器上下文问题

symfony2 router generator context problems

我对 symfony 的路由器生成器有疑问 当我 运行 dump($this->container->get('router'));exit; 在控制器上,我的路由器上下文是这样的

#context: RequestContext {#306 ▼
-baseUrl: "/my-project/web/app_dev.php"
-pathInfo: "/accueil"
-method: "GET"
-host: "localhost"
-scheme: "http"
-httpPort: 82
-httpsPort: 443
-queryString: ""
-parameters: array:1 [▶]

} 但是相同的代码但是在邮件服务上我得到了这个 #context: Symfony\Component\Routing\RequestContext {#312 -baseUrl: "" -pathInfo: "/accueil" -method: "GET" -host: "localhost" -scheme: "http" -httpPort: 80 -httpsPort: 443 -queryString: "" -parameters: [] }

我在获取像这样的网址后发现了这个问题 "http://localhost/bundleRoute/myRoute/7" 而不是 "http://localhost/my-project/web/app_dev.php/bundleRoute/myRoute/7"

谢谢。

当部分应用程序从 command-line 执行时,您可以为您的应用程序配置请求上下文:http://symfony.com/doc/current/cookbook/console/sending_emails.html#configuring-the-request-context-globally