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
我对 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