Mil*_*loš 4 php routing controller symfony
我有两个控制器,主页和安全.
在主页中,我显示一个视图,在安全性中,我正在做一些事情,其中一个是电子邮件地址验证.
我想要的是,当电子邮件验证码无效时,显示带有flash消息的主页.为此,我将从安全控制器渲染HomepageController的indexAction,将其作为flash消息的参数.
如何才能做到这一点?我可以从另一个控制者那里渲染一条路线或一个动作吗?
先感谢您.
小智 8
我认为不应该在安全控制器中进行检查.在我看来,正确的地方是单独的验证服务或在使用电子邮件地址的实体中的权利.
但是对于你的问题,你可以用$ this-> forward()方法调用另一个控制器的动作:
public function indexAction($name)
{
$response = $this->forward('AcmeHelloBundle:Hello:fancy', array(
'name' => $name,
'color' => 'green',
));
return $response;
}
Run Code Online (Sandbox Code Playgroud)
该示例来自symfony2文档:http://symfony.com/doc/2.0/book/controller.html#forwarding
| 归档时间: |
|
| 查看次数: |
9945 次 |
| 最近记录: |