Aggiungo un piccolo chiarimento a ciò che Daniel ha detto "assicurati di avere un percorso corrispondente che soddisfi il tuo scopo ...". Per il mio scopo stavo cercando di sistemare percorsi a modulo/Applicazione/src/Applicazione/Controller/IndexController.php e modulo/Applicazione/src/Applicazione/Controller/ProfileController.php, tuttavia ho faticato a risolvere qualsiasi cosa sul mio ProfileController. Inoltre, non era chiaro se ZF2 potesse ospitare più controller in un singolo modulo. Ho pensato che sicuramente doveva e lo è! Considerati i due controller di cui sopra, questo è il modo in cui ho creato il mio array 'router' all'interno di module/Application/config/module.config.php.
'router' => array(
'routes' => array(
'home' => array(
'type' => 'Zend\Mvc\Router\Http\Literal',
'options' => array(
'route' => '/',
'defaults' => array(
'controller' => 'Application\Controller\Index',
'action' => 'index',
),
),
),
'application' => array(
'type' => 'Literal',
'options' => array(
'route' => '/application',
'defaults' => array(
'__NAMESPACE__' => 'Application\Controller',
'controller' => 'Index',
'action' => 'index',
),
),
'may_terminate' => true,
'child_routes' => array(
'default' => array(
'type' => 'Segment',
'options' => array(
'route' => '/[:controller[/:action]]',
'constraints' => array(
'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
),
),
),
),
),
'profile' => array(
'type' => 'literal',
'options' => array(
'route' => '/profile',
'defaults' => array(
'__NAMESPACE__' => 'Application\Controller',
'controller' => 'Profile',
'action' => 'index',
),
),
),
),
),
Anche questo è ciò che i miei invocabili 'controller' si presentano in modules.config.php in seguito al successo.
'controllers' => array(
'invokables' => array(
'Application\Controller\Index' => 'Application\Controller\IndexController',
'Application\Controller\Profile' => 'Application\Controller\ProfileController'
),
),
zf1 wasnt newbei ready, zf2 ancora più difficile :))) – SMka
Non lo direi. Non ho usato ZF1 ma ZF2 ha tanti aspetti carini che ZF1 non ha (secondo l'opinione di altre persone). –
funziona con zf1 per cinque anni. zf2 - davvero, davvero buono :) – SMka