Php 我可以在Zend中使用部分控制器吗?

Php 我可以在Zend中使用部分控制器吗?,php,model-view-controller,zend-framework,Php,Model View Controller,Zend Framework,在Zend框架中,有没有可能有一个控制器,它执行一些逻辑,然后设置一些视图变量,以供部分显示 为了澄清,我有一个观点,它实现了一个局部的 我有逻辑在我的部分从数据库中获取一些项目。然后显示项目 此时,逻辑在partial的视图(.pthml文件)中 是否有一个控制器或其他东西可以在局部视图之外执行此逻辑 就我对MVP模式的理解而言,我不应该在视图中有这样的逻辑。将逻辑排除在视图之外是一件好事,这就是我们设计的目的 您将对有关的部分特别感兴趣 这将允许您通过编写以下内容将逻辑排除在视图之外:-

在Zend框架中,有没有可能有一个控制器,它执行一些逻辑,然后设置一些视图变量,以供部分显示


为了澄清,我有一个观点,它实现了一个局部的

我有逻辑在我的部分从数据库中获取一些项目。然后显示项目

此时,逻辑在partial的视图(.pthml文件)中

是否有一个控制器或其他东西可以在局部视图之外执行此逻辑


就我对MVP模式的理解而言,我不应该在视图中有这样的逻辑。

将逻辑排除在视图之外是一件好事,这就是我们设计的目的

您将对有关的部分特别感兴趣

这将允许您通过编写以下内容将逻辑排除在视图之外:-

<?php echo $this->getItems(); ?>

那么就这样称呼它吧,你不必做任何其他事情。

非常感谢!当你回答的时候,我尝试了这个,但是我刚刚意识到我的代码中有一个错误,这就是为什么它不起作用的原因。
class Zend_View_Helper_GetItems extends Zend_View_Helper_Abstract
{
    public function getItems()
    {
        //Do some stuff
        return $this->view->escape("Did some stuff!");
    }
}