2011-07-25 10 views
0

私のZend Frameworkプロジェクトで一見簡単なことをしようとしています:あるモジュールを別のモジュールに書き換えたいので、モジュール。Zend_Controller_Router_Rewrite - あるモジュールから別のモジュールに書き直す

だから、URL http://www.mydomain.net/subadmin/anyController/anyActionhttp://www.mydomain.net/admin/anyController/anyAction

に書き換えされているユーザーはまだかかわらず、http://www.mydomain.net/subadmin/anyController/anyActionが表示されるはずです。

これはあまりにも難しいとは思っていませんでしたが、わかりません。

助けてください。

答えて

1

マッピングを実行するルートを追加します。マッピングを指定する.iniファイルを使用し

:コードを使用して、あるいは

routes.subadmin.type     = "Zend_Controller_Router_Route" 
routes.subadmin.route     = "subadmin/:controller/:action" 
routes.subadmin.defaults.module   = "admin" 
routes.subadmin.defaults.controller  = "index" 
routes.subadmin.defaults.action   = "index" 

Bootstrap.phpで:

protected function _initRoutes() 
{ 
    $this->bootstrap('frontcontroller'); 
    $front = $this->getResource('frontcontroller'); 
    $router = $front->getRouter(); 

    $route = new Zend_Controller_Router_Route('subadmin/:controller/:action', array(
     'module'  => 'admin', 
     'controller' => 'index', 
     'action'  => 'index', 
    )); 
    $router->addRoute($route); 
} 
関連する問題