在我的symfony 4项目中,有些路由我希望其基本URL与其他URL不同。
例如,对于某些URL,它将遵循此计划:
但是对于其他路线,我想要这样的东西:
我看了看文档,发现有必要在注释中使用“主机”。
当前我在本地开发,因此我的网址看起来像
127.0.0.1:8000/ [路线]
例如,对于一条路线,我有
/**
* Affiche la page de profil de l'utilisateur.
*
* @Route("/profile", name="account_profile", host="app.127.0.0.1")
*
* @param Request $request
* @return Response
*/
public function profile(Request $request)
{ // ... }
它不起作用,在这里没有找到网址。
答案 0 :(得分:-1)
在主机文件中添加
127.0.0.1 app.localhost
重新启动服务器。
在控制器中,将“ app.localhost”用作主机变量。正如yivi所说,它目前无效。
如果您要同时使用“ app.localhost / profile”和“ localhost / profile”,请确保使用不同的名称。
我建议使用虚拟主机。可能需要一些额外的配置。