Zend\Mvc\Router\Http\Query does not match

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Zend\Mvc\Router\Http\Query does not match

cybercandyman
This post has NOT been accepted by the mailing list yet.
Hello Everybody,

I have defined a tree route with a query part, but the router never match this part, so i cannot get parameters with "$this->getEvent()->getRouteMatch()->getParams()".

If i turn off the 'may_terminate' option on the parent, it works ... but the parent does not work anymore, it's a bug, or i'm doing something wrong ?

This is the configuration of my route :
             'module2' => array(            
             'type' => 'Zend\Mvc\Router\Http\Literal',
             'options' => array(
                    'route'    => '/modulesq',
                    'defaults' => array(
                        '__NAMESPACE__' => 'Fo\Controller',
                       'controller' => 'Fo\Controller\Fo', // <-- change here
                        'action'     => 'home',
                    ),
              ),
              'may_terminate' => true,              
              'child_routes' => array(              
                    "segmentation" =>   array(              
                                'type' => 'Segment',
                                'options' => array(
                                    'route'      => '/[:controller[/:action]]',
                                     'contraints' => array(
                                        'module' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                        'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                        'action'     => '[a-zA-Z][a-zA-Z0-9_-]*'
                                    ),
                                    'defaults' => array(
                                                                '__NAMESPACE__' => 'Fo\Controller',
                                       'controller' => 'Fo\Controller\Fo', // <-- change here
                                        'action'     => 'home'
                                    ),                  
                                ),                
                                'may_terminate' => true,
                                                  'child_routes'  => array(
                               
                                                            'querytype' => array(
                               
                                                                'type' => 'Query',
                                'options' => array(),
                                'may_terminate' => true,
                                                            ),
                                                   ),
                            ),              
              )
            ),
Reply | Threaded
Open this post in threaded view
|

Re: Zend\Mvc\Router\Http\Query does not match

cybercandyman
This post has NOT been accepted by the mailing list yet.
No ideas ? i'm always stuck with that ?
Reply | Threaded
Open this post in threaded view
|

Re: Zend\Mvc\Router\Http\Query does not match

cybercandyman
so i've made a repository for testing :
https://github.com/cybercandyman/ZendSkeletonApplication
thanks