Zend Framework 2 MVC - Módulos La asignación de ruta no funciona
Trato de seguirTutorial de Akrabats La aplicación / índice está funcionando, la parte del álbum no.
Lo probé también con elZendSkeletonModule sin suerte
El error en ambos casos es:
album/album (resolves to invalid controller class or alias: album/album)
Lo probé con ZF2 master y la etiqueta beta4 (pero la etiqueta beta4 da un error de php sobre el método getEventManager faltante)
Tomé el código del Tutorial de Akrabats, y después de eso fallí, usé el código de la formaGitHub Repo. Desafortunadamente, no hay un foro o sección de comentarios para pedir ayuda.
Encontré algunas diferencias en el tutorial y el Esqueleto (zfcUser tiene la misma diferencia) en el módulo.config.php (que creo que es el núcleo del problema).
Los usos del tutorial.classes
en el índice del controlador, zfcUser y el esqueleto usandoinvokables
pero no parece importar, ya que el error no cambia.
Mi módulo.config actualmente se ve así:
<?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
{
// [....]
}
No sé dónde buscar para corregir este error, ¿alguien de ustedes tiene una idea?
El código es como el original en github (ver enlaces anteriores) cuando no se menciona lo contrario.
TIA