定义默认路由/ Symfony4(包括URL)

时间:2019-03-12 09:10:39

标签: symfony symfony4

我正在测试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控制器登录,则无响应,因此用户无法登录。

如何实现?

感谢您的时间。

亲切的问候。

1 个答案:

答案 0 :(得分:0)

正如Danipilot所说,这可以解决这种情况:

从index.yaml中删除索引:路径,并使用以下功能创建控制器:

/**
     * @Route("/", name="index")
     */
    public function index()
    {
    return $this->redirectToRoute('login');
}