Symfony FOSUserBundle错误

时间:2018-02-16 16:56:24

标签: symfony fosuserbundle

所以,我用自己的控制器和实体创建了一个应用程序。我刚刚按照指南安装了FOSUserBundle,我想将我的应用程序连接到登录,注册等。我尝试使用函数'path'。这看起来像...... 'href="{{path(menu.url)}}'好,所以我得到一个错误:'这样的路线不存在'。我决定创建另一个控制器,这个名为FosController,在我之前的DefaultController旁边,我从FosController扩展SecurityController(login fosuserbundle)并决定使用注释创建路由调用login并将其连接到父方法...

class FosController extends SecurityController
{   

/**
 * @Route("/hospitallogin", name="login")
 * @Method({"GET", "POST"})
 *
 * @param Request $request
 *
 * @return Response
 */
public function login2Action(Request $request) {
    parent::loginAction($request);
}


}

我收到了这个错误:

控制器必须返回响应(给定null)。您是否忘记在控制器中的某处添加返回语句?

我不知道还能做什么,谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

我决定使用它虽然它不正确......

public function indexAction()
{
    return $this->redirect('http://localhost:8000/login');
}