Routes 全局允许查询参数

Routes 全局允许查询参数,routes,zend-framework2,Routes,Zend Framework2,我有多个可能的子程序路由。路由按预期工作,但是我希望全局(在所有路由上)允许某些(或所有)查询参数 e、 g.和。。。如果可以的话,有没有办法在我所有的路由上都允许这样做,或者我应该为每个路由添加一个查询子例程 当前路线示例: 'category' => array( 'type' => 'Segment', 'options' => array( 'route' => '/:category[/]', 'con

我有多个可能的子程序路由。路由按预期工作,但是我希望全局(在所有路由上)允许某些(或所有)查询参数

e、 g.和。。。如果可以的话,有没有办法在我所有的路由上都允许这样做,或者我应该为每个路由添加一个查询子例程

当前路线示例:

'category' => array(
    'type'    => 'Segment',
    'options' => array(
        'route'    => '/:category[/]',
        'constraints' => array(
            'category' => '[a-z][a-z0-9-]*',
        ),
        'defaults' => array(
            'controller'    => 'Category',
            'action'        => 'index'
        ),
    ),
    'may_terminate' => true,
    'child_routes' => array(
        'subcategory' => array(
            'type'    => 'Segment',
            'options' => array(
            'route'    => ':subcategory[/]',
            'constraints' => array(
                'subcategory' => '[a-z][a-z0-9-]*',
            ),
            'defaults' => array(
                'controller'    => 'Category',
                'action'        => 'subcategory'
            ),
        ),
    ),
),
编辑:

我刚刚注意到,如果路由没有定义子路由,那么查询参数是允许的

无论查询路径如何,查询参数始终是允许的。它只是用于组装,在ZF 2.1.4思想中被弃用