在主index.phtml中插入侧控制器的index.phtml视图

时间:2011-01-29 00:25:30

标签: php model-view-controller zend-framework

我有一个带有索引操作的Entry控制器,列出了所有条目,当然还有views / scripts / index.phtml。我也有主页索引/ index.phtml。如何在index / index.phtml中包含entry / index.phtml,以便我可以看到条目的结果作为主页结构的一部分?

2 个答案:

答案 0 :(得分:1)

在索引控制器的indexAction()末尾尝试这样的事情:

$this->_helper->actionStack('index', 'entry');

或者,我认为您可以在index / index.phtml脚本中进行思考:

<?php echo $this->action('index', 'entry');?>

第一个例子是actionStack action helper,第二个例子是action view helper

祝你好运!

答案 1 :(得分:0)

您可以为此创建视图助手:

  • 检索数据(例如从数据库中)
  • 将数据传递给视图
  • 呈现您需要的视图($this->view->render('pathoto/scriptname.phtml'))。您还可以使用addScriptPath()添加脚本路径。

然后在你需要的那两个脚本中使用这个帮助器。

如果AJAX是您需求的根源,请查看actionContextajaxContext动作帮助。