2014-08-27 99 views
1

我在Zend Framework 2中的module.config.php文件中使用路由设置,它指向正确的控制器和操作,但未能通过附加页面参数,这里是配置代码:Zend 2路由不传递参数

'admin-management' => array(
      'type' => 'Segment', 
      'options' => array(
       'route' => '/admin/accounts/[:action]/[page/:page]', 
       'constraints' => array(
        'page' => '[0-9]*', 
       ), 
       'defaults' => array(
        '__NAMESPACE__' => 'UserManagement\Controller', 
        'controller' => 'Management', 
        'action'  => '[a-zA-Z][a-zA-Z0-9_-]*', 
       ), 
      ), 
     ), 

要检查来通过我使用控制器的用户动作以下参数:

$page = $this->params()->fromQuery(); 
    echo __FILE__; echo '<pre>'; print_r($page); echo '</pre>'; exit; 

Array为空请求以下网址: http://myapp.dev/admin/accounts/users/page/123

顺便说一句,如果我补充?页= 123到底帕拉姆不正确显示...

回答