Zend Framework 2 MVC - Mapeamento de Rota de Módulos não funciona

Eu tento seguirTutorial Akrabats o aplicativo / índice está funcionando, a parte do álbum não.

Eu tentei também com oZendSkeletonModule sem sorte.

O erro em ambos os casos é:

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

Eu tentei com mestre ZF2 e tag beta4 (mas a tag beta4 dá erro php sobre o método ausente getEventManager)

Eu peguei o código do Akrabats Tutorial, e depois disso falhei usando o código do formulárioGitHub Repo. Infelizmente, não há algum fórum ou seção de comentários para pedir ajuda.

Eu encontrei algumas diferenças no tutorial e no Skeleton (zfcUser tem a mesma diferença) no module.config.php (que eu acredito ser o núcleo do problema).

O tutorial usaclasses no índice do controlador, zfcUser e o Skeleton usandoinvokables mas isso não parece importar, já que o erro não muda.

meu module.config atualmente se parece com isso:

<?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
{
// [....]
}

Eu não sei onde procurar para corrigir este erro, alguém de você tem uma idéia?

O código é como o original no github (veja os links acima) quando não mencionado de outra forma.

TIA

questionAnswers(4)

yourAnswerToTheQuestion