Как добавить маршрут в Zend с именем модуля - PullRequest
0 голосов
/ 11 января 2012

Я хочу добавить маршрут в мое приложение Zend Framework. Я хочу такой маршрут:

example.com/modulename/titleofthearticle-12

кто перенаправляет на:

example.com/modulename/article/index/id/12

Я сделал этот код, но я не знаю, как добавить имя модуля в маршрут:

$router = $front_controller->getRouter();
$route = new Zend_Controller_Router_Route_Regex(
    'modulename/[a-z\-]*-([0-9]*)',
    array('controller' => 'article', 'action' => 'index'),
    array(1 => 'id')
);
$router->addRoute('article', $route);

Как добавить имя этого модуля в маршрут?

Спасибо!

1 Ответ

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

Попробуйте:

$router = $front_controller->getRouter();

$route = new Zend_Controller_Router_Route_Regex(
    'modulename/[a-z\-]*-([0-9]*)',
    array(
        'module'     => 'modulename',
        'controller' => 'article',
        'action'     => 'index'),
    array(
        1 => 'id'
    )
);

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