Zend:如何将不同的控制器嵌入一个大的?

时间:2009-12-07 19:40:42

标签: zend-framework controller nested

Zend Framework 将不同的控制器操作嵌套到一个大的方法中的最佳方法是什么?

我将如何解决以下情况:
我的主要大视图中的链接调用另一个视图,我可以在其中选择特定值并在选择主视图并预先填充此选定值后自动返回?

2 个答案:

答案 0 :(得分:1)

您可以使用ActionStack helper一次性运行多个操作(它在那里,稍微向下)。我不确定你的第二个问题。

答案 1 :(得分:1)

您可以通过执行以下操作在当前控制器/操作视图中执行其他控制器/操作组合:

// will execute the headerAction() function of the PageController with the default module
<?= $this->action('header', 'page', 'default') ?>

这是我们在布局中包含的内容,用于在每个页面上呈现公共标题,而不必在每个控制器的操作中包含准备,并在每个布局phtml文件中包含布局逻辑。这也可以在常规视图中使用。