2012-01-11 32 views
0

我想在我的Zend Framework應用程序中添加路由。 我想這樣的路線:如何在模塊名稱中添加Zend路由

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

如何在路由中添加此模塊名稱?

謝謝!

回答

0

嘗試:

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