如何在module.config.php文件中设置ZEND 2中类型为array的参数?

时间:2015-01-04 12:01:48

标签: zend-framework2

这是我文件的一部分:

'may_terminate' => true,
            'child_routes' => array(
                'default' => array(
                    'type' => 'Segment',
                    'options' => array(
                        'route' => '[:controller[/:action]][/:param1]',
                        'constraints' => array(
                            'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
                            'action' => '[a-zA-Z][a-zA-Z0-9_-]*'
                        ),
                        'defaults' => array(
                            'action' => 'index',
                            '__NAMESPACE__' => 'Application\Controller',
                            'param1' => 'tralala'
                        )
                    )
                )
            )

所以,我想要定义一个数组,而不是 param1 ,我该怎么做?当我在数组中设置键时:

 $this->redirect()->toRoute(null, array(
                        'controller' => 'user',
                        'action' =>  'confirm',
                        'param1' => array(
                                        'email'=>$request->getPost('mail'),
                                        'name'=>$request->getPost('name')
                                    )
                    ));

并访问它:

$params = $this->params()->fromRoute('param1');
        var_dump($params); exit();

显然我的代码不起作用。可以在路线中设置一个数组,或者我在这里问愚蠢的事情? THX

0 个答案:

没有答案