Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend Framework 2使用导航使用路径匹配选项和可选参数_Php_Zend Framework2 - Fatal编程技术网

Php Zend Framework 2使用导航使用路径匹配选项和可选参数

Php Zend Framework 2使用导航使用路径匹配选项和可选参数,php,zend-framework2,Php,Zend Framework2,我在使用use_route_match功能时遇到问题,我只想看到生成的url中的一些参数,而不是所有参数,是否可以像我在下面尝试的那样设置conf?或者你有什么建议 myglobal.php return array( 'navigation' => array( 'default' => array( array( 'route' => 'home',

我在使用use_route_match功能时遇到问题,我只想看到生成的url中的一些参数,而不是所有参数,是否可以像我在下面尝试的那样设置conf?或者你有什么建议

myglobal.php

return array(
    'navigation'      => array(
    'default'    => array(
            array(  
                'route'           => 'home',
                'label'           => 'Anasayfa',
                'resource'        => 'Application\Controller\Index\index',
                'use_route_match' => true
            )
        )
    )
);
如何仅使用可选参数“使用路由匹配”

比如说

return array(
    'navigation'      => array(
    'default'    => array(
            array(  
                'route'                    => 'home',
                'label'                    => 'Anasayfa',
                'resource'                 => 'Application\Controller\Index\index',
                'use_route_match'          => true,
                'use_route_match_myparams' => array('lang', 'param1', 'param2')
            )
        )
    )
);

你有这样的路线吗

'home' => array(
    'type'    => 'Literal',
    'options' => array(
        'route'    => '/home[/:lang][/:param1][/:param2]',
        'constraints' => array(
          'id' => '[0-9]+',
        ),
        'defaults' => array(
            'controller' => 'Application\Controller\Index',
            'action'     => 'index',
        ),
     ),
 ),
还有你的导航

return array(
    'navigation'      => array(
    'default'    => array(
            array(  
                'route'                    => 'home',
                'label'                    => 'Anasayfa',
                'resource'                 => 'Application\Controller\Index\index',
                'use_route_match'          => true,
                'params' => array('lang' => 'en', 'param1' => 'param1')
            )
        )
    )
);

这里没有param2

请尝试使用'params'=>array('key'=>'value'),我不想要。我只想看到一些参数,而不是生成的url中的所有参数,是否可以像我在下面尝试的那样设置conf