作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有两个 Controller ,主页和安全。
在主页中,我正在显示一个 View ,在安全性中,我正在做一些事情,其中之一是电子邮件地址验证。
我想要的是,当电子邮件验证码无效时,用一条闪现消息显示主页。为此,我必须从安全 Controller 中呈现 HomepageController 的 indexAction,方法是将 flash 消息作为参数提供给他。
如何做到这一点?我可以从另一个 Controller 渲染路线或 Action 吗?
提前谢谢你。
最佳答案
我认为不应该在安全 Controller 中进行检查。在我看来,正确的位置是单独的验证器服务或在使用电子邮件地址的实体中的权利。
但是对于你的问题,你可以用 $this->forward() 方法调用另一个 Controller 的 Action :
public function indexAction($name)
{
$response = $this->forward('AcmeHelloBundle:Hello:fancy', array(
'name' => $name,
'color' => 'green',
));
return $response;
}
示例来自 symfony2 文档:http://symfony.com/doc/2.0/book/controller.html#forwarding
关于php - Symfony2 - 如何从另一个 Controller 渲染 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16961596/
我是一名优秀的程序员,十分优秀!