ZF2部分ループテンプレートファイルを保存する場所を知っている人はいますか?
テンプレートは、標準のZendファイル構造で関連するビューフォルダーに保存されています。これはZF1で機能しました。しかし、ZF2で動作するようにコードをリファクタリングしようとすると、このエラーが発生しますか?
Fatal error: Uncaught exception 'Zend\View\Exception\RuntimeException' with message
'Zend\View\Renderer\PhpRenderer::render: Unable to render template
"listingsPartial.phtml"; resolver could not resolve to a file' in C:\zendProject\zf2\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php:454 Stack trace: #0 C:\zendProject\zf2\vendor\zendframework\zendframework\library\Zend\View\Helper\Partial.php(73):
Zend\View\Renderer\PhpRenderer->render('listingsPartial...') #1 C:\zendProject\zf2\vendor\zendframework\zendframework\library\Zend\View\Helper\PartialLoop.php(70): Zend\View\Helper\Partial->__invoke('listingsPartial...', Array) #2 [internal function]: Zend\View\Helper\PartialLoop->__invoke('listingsPartial...', Array) #3 C:\zendProject\zf2\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php(355):
call_user_func_array(Object(Zend\View\Helper\PartialLoop), Array) #4 C:\zendProject\zf2\module\Landlord\view\landlord\home\index.phtml(42):
Zend\View\Renderer\PhpRenderer->__call
('p in C:\zendProject\zf2\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php on line 454
部分ループの呼び出しは次のようになります。
echo $this->partialLoop('listingsPartial.phtml',$model);
テンプレートとそれが呼び出されるビューページは、同じファイルに保存されます。どこかにlistingsPartialテンプレートをリストする必要があるかどうか疑問に思いました。つまり、モジュールまたは構成ファイルにありますか?
私のディレクトリ構造は次のようになります。
> zf2
-module
-moduleName
-view
> -moduleName
> -controllerName
> - *the view file and partial template file are stored here-*
任意の提案をいただければ幸いです。