所以,我用自己的控制器和实体创建了一个应用程序。我刚刚按照指南安装了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)。您是否忘记在控制器中的某处添加返回语句?
我不知道还能做什么,谢谢你的时间。
答案 0 :(得分:0)
我决定使用它虽然它不正确......
public function indexAction()
{
return $this->redirect('http://localhost:8000/login');
}