【发布时间】:2013-11-28 10:54:10
【问题描述】:
我正在使用 Symfony 2,我想从我的控制器向我的 twig 模板传递一个简单的字符串,然后在我的模板上使用它来描述用户角色。 控制器代码类似于:
public function modify_user_asAction(Request $request, $username)
{
$stringtopass="admin";
$um = $this->get('fos_user.user_manager');
$user = $um->findUserByUsername($username);
if($user == null){
//error page here..
}
$form = $this->createForm(new UserForm(), $user);
$form->handleRequest($request);
if ($form->isValid()) {
$um->updateUser($user);
return $this->redirect($this->generateUrl('acme_query_success'));
}
return $this->render('AcmeUserBundle:Default:modifyuserform.html.twig', array(
'form' => $form->createView(),
));
}
我想在generateUrl 中传递$stringtopass(如果可能的话)。
我在网上找不到任何东西。
谢谢
【问题讨论】:
-
能否请您提供整个操作,或者至少提供退货声明?
-
我不知道你真正想要做什么,但如果你依靠客户端输入来猜测用户角色,这听起来像是一个不错的安全问题
-
如果用户尝试仅访问 ^/admin 或 ^/sadmin 并且他没有以 admin 或 super_admin 身份登录,他将被重定向到登录页面
标签: symfony parameters twig