【发布时间】:2015-05-03 22:26:40
【问题描述】:
我的 security.yml
firewalls:
user_area:
pattern: ^/
anonymous: ~
provider: chain_provider
form_login:
login_path: login_action
check_path: login_check
csrf_provider: form.csrf_provider
default_target_path: user_show_redirect
logout:
path: logout_action
target: /login
我想在登录后将用户重定向到他的个人资料,但我不知道如何创建控制器。现在,我的控制器看起来像
/**
* @Route("/user/show", name="user_show_redirect")
* @return array
*/
public function redirectAction($id)
{
return array('user' => $this->getUser());
}
我无法弄清楚如何做正确且容易的事情。请回复
【问题讨论】:
-
尝试使用
getUser()在控制器中获取当前用户,而不是在URL参数中。 -
你能给我写个小例子吗...
-
我看错了问题,问题出在
id,而不是getUser()。 -
请避免编辑您的问题以删除原始问题,现在内容与标题不一致。
-
在你的问题末尾添加新的错误信息,不要改变原来的问题。
标签: symfony