Hallo Carsten,
ich habe bei mir ein eigenes Modul 'CapsidSkin' auf Basis des 'YawikDemoSkin' erstellt, das soweit funktioniert.
Nur können einzelne views nicht mehr gerendert werden, z.B. bei Klick auf den Button mit dem Stift in der Liste der ausstehenden Stellenanzeigen:
-----------------------------------------------------%<-----------------------------------------------------
Ein Fehler ist aufgetreten
An error occurred during execution; please try again later.
Zusätzliche Informationen:
Zend\View\Exception\RuntimeException
Datei:
/usr/local/YAWIK/vendor/zendframework/zend-view/src/Renderer/PhpRenderer.php:493
Nachricht:
Zend\View\Renderer\PhpRenderer::render: Unable to render template "capsid-skin/manage/approval"; resolver could not resolve to a file
Stapelverlauf:
#0 /usr/local/YAWIK/vendor/zendframework/zend-view/src/View.php(205): Zend\View\Renderer\PhpRenderer->render(Object(Zend\View\Model\ViewModel))
#1 /usr/local/YAWIK/vendor/zendframework/zend-view/src/View.php(233): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#2 /usr/local/YAWIK/vendor/zendframework/zend-view/src/View.php(198): Zend\View\View->renderChildren(Object(Zend\View\Model\ViewModel))
#3 /usr/local/YAWIK/vendor/zendframework/zend-mvc/src/View/Http/DefaultRenderingStrategy.php(103): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#4 [internal function]: Zend\Mvc\View\Http\DefaultRenderingStrategy->render(Object(Zend\Mvc\MvcEvent))
#5 /usr/local/YAWIK/vendor/zendframework/zend-eventmanager/src/EventManager.php(490): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#6 /usr/local/YAWIK/vendor/zendframework/zend-eventmanager/src/EventManager.php(214): Zend\EventManager\EventManager->triggerListeners('render', Object(Zend\Mvc\MvcEvent), Array)
#7 /usr/local/YAWIK/vendor/zendframework/zend-mvc/src/Application.php(353): Zend\EventManager\EventManager->trigger('render', Object(Zend\Mvc\MvcEvent))
#8 /usr/local/YAWIK/vendor/zendframework/zend-mvc/src/Application.php(328): Zend\Mvc\Application->completeRequest(Object(Zend\Mvc\MvcEvent))
#9 /usr/local/YAWIK/public/index.php(49): Zend\Mvc\Application->run()
#10 {main}
-----------------------------------------------------%<-----------------------------------------------------
Insbesondere verwirrt mich der Name des Pfads, in dem das Template gesucht wird: 'capsid-skin/manage/approval', obwohl das Modul 'CapsiudSkin' heisst...
Das Problem scheint auf alle views unterhalb des Pfades .../manage/ zuzutreffen.
Ich habe auch ein eigenes Template für Stellenanzeigen erstellt, dazu gabe ich die view /module/CapsidSkin/view/templates/<template name>/index.phtml angelegt.
Diese wird auch gefunden, wenn ich in der module.config meines Modules in dem array unterhalb des keys 'view_manager' den Eintrag
'template_path_stack' => array(
__DIR__ . '/../view',
),
hinzufüge. Der o.a. Fehler tritt aber immer auf, auch ohne dies Erweiterung in der module_config.php...
Muss ich die Pafde für die views noch irgendwo anders anpassen?
VG,
Jochen