2014-08-27 119 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到底帕拉姆不正確顯示...

回答