Я не могу узнать, как мои контроллеры загружают представления из подпапок в директорию представления. Мои контроллеры организованы в подпапках в папке контроллера, и я хочу, чтобы каждый контроллер загружал свой вид из соответствующей подпапки в представлении. Когда я захожу в IndexController в подпапке Admin, Zend игнорирует папку администратора и ищет представление приложения / index / index вместо application / admin / index / index.
Вот моя структура каталогов
/module
/Application
/config
/src
/Application
/Controller
/Admin
IndexController.php
IndexController.php
/Form
/Model
/view
/application
/admin
/index
index.phtml
/index
index.phtml
Вы можете изменить путь шаблона вашего представления следующим образом:
$view = new ViewModel()
...
...
$view->setTemplate('path/to/my/view.phtml');`
или в вашем конфиге:
'view_manager' => array(
....
'template_path_stack' => array( 'path/to/your/folder/template'),
Других решений пока нет …