在Zend Framework中使用HMVC模式是可能的吗?Kohana 3默认实现了它,我非常喜欢它,所以现在我想在Zend Framework中使用它。
编辑
我想要实现以下功能: 1)在另一个请求中包含完整的请求(如控制器/操作) 2)像上面那样直接调用控制器/操作
它不仅用于小部件,我还想构建一个包含其他页面内容的页面...
编辑2
更明确一点: 我有一个页面对象,其中包含多个元素。这些元素可以是简单元素(文本、图像等)和特殊元素,即控制器:操作调用。每个页面可以包含“无限”(特殊)元素。我只想遍历这些元素,定义我正在处理哪种类型的元素,并将该元素的结果添加到我的视图内容中。
例如:
foreach($Page->Elements AS $Element) {
switch(get_class($Element)) {
case "Base\TextElement":
// Add text element to content
...
break;
case "Base\SpecialElement":
// Get result of the controller:action call
break;
case "Base\ImageElement":
// Add image element to content
...
break;
default:
echo "No case defined for ".get_class($Element);
die;
}
}