2012-01-02 2 views
0

Я прочитал, что мне нужно будет настроить маршрут для сохранения значений в URL-адресе. Это application.ini пример показал в справочном руководстве ZendFramework:Zend Paginator и Routes

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

Я действительно не вижу необходимости в этой конфигурации для paginator. В любом случае, вы должны быть более конкретными, чтобы получить ответ. –

+0

@ aurelio-de-rosa Я настраивал свои маршруты в бутстрапе, я не буду испортить его, добавив маршруты в другие места – dextervip

ответ

0

Я понял, вторые массив пары, полученные с помощью контроллера Зенда маршрутизатора маршрутизатора являются переменным требованием.

$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); 
+0

Точно, что я имел в виду с моим комментарием. –