Zend Paginator and Routes - PullRequest
       27

Zend Paginator and Routes

0 голосов
/ 03 января 2012

Я прочитал, что мне нужно настроить маршрут, чтобы сохранить значения в URL.Вот пример application.ini, показанный в справочном руководстве zendframework:

routes.example.route = articles/:articleName/:page
routes.example.defaults.controller = articles
routes.example.defaults.action = view
routes.example.defaults.page = 1
routes.example.reqs.articleName = \w+
routes.example.reqs.page = \d+

Как я могу создать экземпляр объекта с приведенным выше конфигом и использовать его в моем загрузчике?Пример:

  $route = new Zend_Controller_Router_Route(
                    'product/:id',
                    array(
                        'module' => 'default',
                        'controller' => 'product',
                        'action' => 'detail',
                     ),

    );
    $router->addRoute('product', $route);

1 Ответ

0 голосов
/ 03 января 2012

Я понял, что второй параметр массива, полученный маршрутизатором маршрутизатора Zend-контроллера, является переменным требованием.

$route = new Zend_Controller_Router_Route(
                'articles/:articleName/:page',
                array(
                    'module' => 'default',
                    'controller' => 'articles',
                    'action' => 'view',
                    'page' => 1
                 ),
               array(
                    'articleName' => '\w+',
                    'page' => '\d+'                     
                 )

);
$router->addRoute('example', $route);
...