Tôi đã có một cái gì đó như thế này cho cấu trúc thư mục của tôi bên trong một module:Làm thế nào để Zend Framework 2 render partials bên trong một mô-đun?
Api
├── Module.php
├── config
│ └── module.config.php
├── src
│ └── (..etc ..)
└── view
├── api
│ └── api
│ └── index.phtml
└── partial
└── test.phtml
Sau đó, tôi đang làm điều này:
<?= $this->partial('partial/test.pthml', array()); ?>
Tuy nhiên, tôi nhận được:
05-Jun-2012 14:56:58] PHP Fatal error: Uncaught exception 'Zend\View\Exception\RuntimeException' with message 'Zend\View\Renderer\PhpRenderer::render: Unable to render template "partial/test.pthml"; resolver could not resolve to a file' in /Users/jeff/web/n/vendor/zendframework/zendframework/library/Zend/View/Renderer/PhpRenderer.php:463
Trường hợp nên partials của tôi đi?
cấu trúc thư mục của bạn này là đúng và xem helper một phần của bạn được thiết lập một cách chính xác. Chỉ cần chắc chắn rằng bạn có ''template_path_stack' => array ('user' => __DIR__. '/../ view')' được thêm vào tập tin 'module.config.php' của bạn và bạn nên tốt. –