2014-08-27 5 views
1

Я использую настройку маршрутизации в файле module.config.php в Zend Framework 2, он направляет правильный контроллер и действие, но не может пройти через дополнительный параметр страницы, вот конфигурация код:Zend 2 routing not pass parameters

'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; 

Массив является пустым запрос по следующему адресу: http://myapp.dev/admin/accounts/users/page/123

Кстати, если я добавлю? Страницу = 123 в конец пары делают правильно показать ...

ответ