Bonjour à tous,
Je suis novice en Zf2 et je suis exposé à un problème de routage.
Le principe de mon projet est une gestion de projet, un peu comme earliz.
Pour cela j'ai mis en place un router avec comme route principale 'projet', accompagné d'une route fille 'tache'. Mais voilà pour une raison que je ne comprend pas, lors ce que je lance une action sur la tache comme par exemple 'editTache' mon router me ramène a la route par default alors que mon URI est bonne.

Pour illustrer le problème voici le router:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 
'router' => array(
        'routes' => array(
            'home' => array(
                'type' => 'Zend\Mvc\Router\Http\Literal',
                'options' => array(
                    'route' => '/',
                    'defaults' => array(
                        'controller' => 'Application\Controller\Projet',
                        'action' => 'ListProjet',
                    ),
                ),
            ),           
            'projet' => array(
                'type' => 'Segment',
                'options' => array(
                    'route' => '/projet[/][:action][/:idprojet]',
                    'constraints' => array(
                        'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                        'idprojet' => '[0-9]+',
                    ),
                    'defaults' => array(
                        'controller' => 'Application\Controller\Projet',
                        'action' => 'listProjet',
                    ),
                ),
                'may_terminate' => true,
                'child_routes' => array(
                    'tache' => array(
                        'type' => 'segment',
                        'options' => array(
                            'route' => '/[:actiontache[/:idtache]]',
                            'constraints' => array(
                                'actiontache' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                'idtache' => '[0-9]+',
                            )                            
                        ),
                        'may_terminate' => true
                    ),
                ),
            ),
            '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(
                            ),
                        ),
                    ),
                ),
            ),
        ),
    ),