ZF2 "Unable to render template" Zend sucht im falschen Verzeichnis

Ich habe eine seltsame situation...

Nach der Erstellung des ZF2 SkeletonApplication erstellte ich ein extra Modul namens Authentifizierung mit einem AuthController und ein LoginAction auch in das Verzeichnis "authentication/auth" legte ich ein login.phtml.

Wenn ich die app starte, bekomme ich eine Fehlermeldung

Zend\View\Renderer\PhpRenderer::render: Unable to render template "authentication/auth/login"; resolver could not resolve to a file

Das merkwürdige ist, dass, wenn ich den kompletten Ordner "authentication/auth/login.phtml" in der Standard-Anwendung Modul-Ansicht-Ordner findet er es.

Also Zend sucht im falschen Verzeichnis.

Dies ist mein module.config.php (Authentication Module).

return array(
'router' => array(
    'routes' => array(
        'authentication' => array(
            'type' => 'Zend\Mvc\Router\Http\Literal',
            'options' => array(
                'route'    => '/authentication/login',
                'defaults' => array(
                    'controller' => 'Authentication\Controller\Auth',
                    'action'     => 'login',
                ),
            ),
        ),
    ),
),
'controllers' => array(
    'invokables' => array(
        'Authentication\Controller\Auth' => 'Authentication\Controller\AuthController',
    ),
),
'viewmanager' => array(
    'template_path_stack' => array(
        'authentication' => __DIR__ . '/../view',
    ),
    )
);

Dies ist die AuthController

namespace Authentication\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;

class AuthController extends AbstractActionController
{
    public function loginAction()
    {
        return new ViewModel();
    }
}

Ich hoffe jemand kann mich in die richtige Richtung.

InformationsquelleAutor Peter | 2013-07-26
Schreibe einen Kommentar