这是我文件的一部分:
'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