Zend Framework 2 MVC - Module Route Mapping funktioniert nicht

Ich versuche zu folgenAkrabats Tutorial Die Anwendung / der Index funktioniert, der Albumteil nicht.

Ich habe es auch mit dem versuchtZendSkeletonModule ohne glück.

Der Fehler ist in beiden Fällen:

album/album (resolves to invalid controller class or alias: album/album)

Ich habe es mit ZF2-Master und Beta4-Tag versucht (aber Beta4-Tag gibt PHP-Fehler über fehlende Methode getEventManager)

Ich habe den Code aus dem Akrabats Tutorial genommen und nach dem Fehlschlagen den Code aus dem Akrabats Tutorial verwendetGitHub Repo. Leider gibt es keinen Forum- oder Kommentarbereich, in dem Sie um Hilfe bitten können.

Ich habe einige Unterschiede im Tutorial und im Skeleton (zfcUser hat den gleichen Unterschied) in der module.config.php gefunden (ich glaube, das ist der Kern des Problems).

Das Tutorial verwendetclasses Im Controller-Index werden zfcUser und das Skeleton verwendetinvokables Aber es scheint keine Rolle zu spielen, da sich der Fehler nicht ändert.

Meine module.config sieht momentan so aus:

<?php

return array(

    // Controllers in this module
    'controller' => array(
        'invokables' => array(
            'album/album' => 'Album\Controller\AlbumController',
        ),        
    ),


    // Routes for this module
    'router' => array(
        'routes' => array(
            'album' => array(
                'type' => 'Literal',
                'priority' => 1000,
                'options' => array(
                    'route' => '/album',
                    'defaults' => array(
                        'controller' => 'album/album',
                        'action' => 'index',
                    ),
                ),
                'may_terminate' => true,
                'child_routes' => array( 
                    'misc' => array (
                        'type'    => 'segment',
                        'options' => array(
                            'route'    => '/album/[:action][/:id]',
                            'constraints' => array(
                                'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                'id'     => '[0-9]+',
                            ),
                            'defaults' => array(
                                'controller' => 'album/album',
                                'action'     => 'index',
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),    

    // View setup for this module
    'view_manager' => array(
        'template_path_stack' => array(
            'album' => __DIR__ . '/../view',
        ),
    ),
);

Album \ Controller \ AlbumController:

<?php

namespace Album\Controller;

use Zend\Mvc\Controller\ActionController,
    Zend\View\Model\ViewModel,
    Album\Model\AlbumTable,
    Album\Model\Album,
    Album\Form\AlbumForm;

class AlbumController extends ActionController
{
// [....]
}

Ich weiß nicht, wo ich nachsehen soll, um diesen Fehler zu beheben. Hat jemand von Ihnen eine Idee?

Code ist wie Orginal auf Github (siehe Links oben), wenn nicht anders angegeben.

TIA

Antworten auf die Frage(4)

Ihre Antwort auf die Frage