在zf2中如何在页面中的控制器中加载多个动作

时间:2013-09-09 18:02:15

标签: layout frameworks zend-framework2 action

如何在同一页面中同时显示我的登录注册模块,这两个模块在其路线中单独运作

www.mydomain.com/Signin

www.mydomain.com/SignUp

如何在登录行动中包含/调用注册行动?

在ZIVE中是否有任何网站在ZF2中完成?

除了ZendSkeltonApplication(它在同一页面中没有两个动作),我能获得Zf2的任何示例项目吗?

1 个答案:

答案 0 :(得分:2)

尝试在控制器中使用这样的操作

public function loginAction()
{
    $signin = $this->forward()
                    ->dispatch('App\Controller\Signin');        

    $signup = $this->forward()
                    ->dispatch('App\Controller\Signup');

    $page = new ViewModel();

    $page->addChild($signin, 'signinBlock');
    $page->addChild($signup, 'signupBlock');
    return $page;
}
在您的视图中

<?php echo $this->signinBlock ?>
<?php echo $this->signupBlock ?>