我正在测试Symfony4的路由器。
在文件 routes.yaml 中,我具有以下内容:
index:
path: /
controller: App\Controller\SecurityController::login
login_check:
path: /login_check
logout:
path: /logout
这仅在URL“ http://127.0.0.1:8000/”上呈现视图登录名,对于我而言,我想重定向整个URL,这意味着如果我将http://127.0.0.1:8000/放置为我要重定向的http://127.0.0.1:8000/login主页。 Cos在此控制器中,我检查用户是否有会话,是否已将其重定向到私有视图,如果不能登录。
如果我尝试通过http://127.0.0.1:8000控制器登录,则无响应,因此用户无法登录。
如何实现?
感谢您的时间。
亲切的问候。
答案 0 :(得分:0)
正如Danipilot所说,这可以解决这种情况:
从index.yaml中删除索引:路径,并使用以下功能创建控制器:
/**
* @Route("/", name="index")
*/
public function index()
{
return $this->redirectToRoute('login');
}