問題は、リゾルバーが指定したビューテンプレートのパスを解決できないことです。私は通常、module.config.phpのtemplate_mapエントリに、アクセス可能なすべてのパーシャルの構成エントリを追加します
たとえば、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'); ?>
と
<?php echo $this->partial('footer'); ?>
/ module / controller / action形式でパーシャルを使用している場合は、もう1つ実行できます。
<?php echo $this->partial('/module/controller/action'); ?>
モジュールのコントローラーフォルダーのビューフォルダーにビュースクリプトを配置する必要があります