我正在研究Symfony 4.1文档中的How to Build a Login Form。在“完成登录表单”部分中,添加了以下行:
return new RedirectResponse($this->router->generate('Welcome'));
onAuthenticationSuccess函数中的。而不是预期的“欢迎”页面,我得到了一个Symfony异常,并显示以下错误:
RouteNotFound Exception
Unable to generate a URL for the named route "Welcome" as such route does not exist.
我在我的route.yaml文件中输入了该路线,
# welcome page
app_welcome:
path: /Welcome
controller: App\Controller\Welcome::emptyPage
答案 0 :(得分:0)
经过一番挖掘,我检查了一下我的路线是否正确:
php bin/console debug:router
意识到我正在使用路由 path 而不是路由 name 。希望这可以节省一些时间。
在使用Symfony 4中的注释之前,请确保已运行:
composer require annotations
如Symfony文档Routing部分所述。