2012-01-11 16 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); 
関連する問題