Я создал новый модуль в моей установке ZF2 под названием AB2CD. Индекс IndexController indexAction возвращает только новый ViewModel(). Сообщение об ошибке я получаю:PHP Zend Framework 2 - Renderer ищет шаблон в неожиданной папке
Zend\View\Renderer\PhpRenderer::render: Unable to render template "ab2-cd/index/index"; resolver could not resolve to a file
мой взгляд менеджер module.config.php является:
'view_manager' => array(
'display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => array(
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'application/index/index' => __DIR__ . '/../view/application/index/index.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
),
'template_path_stack' => array(
__DIR__ . '/../view',
),
),
Где бы он быть придумывают папке ab2-cd
? Я могу решить эту ошибку, переименовав папку, но я надеюсь понять, почему она ищет не то место, чтобы начать с ...
ab2-cd, вероятно, связано с именем контроллера - каков полный путь к представлению? –
Что такое пространство имен в вашем IndexController? Как выглядит конфигурация контроллера в вашем файле module.config.php? – cptnk
Его автоматическая сгенерированная папка на основе модуля. Где он разделит CapitalCase на тире, чтобы его капитальный случай –