问题是解析器无法解析您提供的视图模板的路径。我通常为所有可访问的部分添加一个配置条目模板映射module.config.php 中的条目
例如
我有像这样的页眉和页脚部分,我的 view/layout/header.phtml 和 view/layout/footer.phtml
下面是我的配置
'template_map' => array(
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'header' => __DIR__ . '/../view/layout/header.phtml',
'footer' => __DIR__ . '/../view/layout/footer.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
),
在我的布局视图脚本中我简单地放置了
<?php echo $this->partial('header'); ?>
and
<?php echo $this->partial('footer'); ?>
另一个如果你的部分文件位于 /module/controller/action 格式下,你也可以这样做
<?php echo $this->partial('/module/controller/action'); ?>
您应该将视图脚本放在模块控制器文件夹的视图文件夹中