2014-02-22 67 views
0

我是YII框架工作的新手。YII模塊集成

我的目錄結構是: 保護>>模塊

我有2個模塊的網站,這些模塊文件夾

每個模塊內部管理有模型,視圖,控制器的文件夾

配置可用內受保護的。

如果我打開SITEURL /管理

然後我需要調用管理模塊內的管理控制器

如果我打開SITEURL/

然後我需要calll網站內的現場控制器模塊。

在配置我可以設置默認控制器。但取決於控制器需要更改的url。如何實現這一點。

我嘗試下面的代碼

'urlManager'=>array(
        'urlFormat'=>'path', 
        //'showScriptName'=>false, 
        'rules'=>array(
          'admin/'   =>'admin/admin', 
          'admin/login'  =>'admin/index/login', 
          'admin/logout'  =>'admin/index/logout', 
          'admin/<controller:\w+>/<action:\w+>'=>'admin/<controller>/<action>', 

我能夠調用任何管理控制器或現場控制器。這個怎麼做。請幫幫我。

回答

0

實施例:

'rules' => array(
'admin/' => 'admin/admin', 
//Call module "Admin" controller "Admin" action "Index" or Default action 
'admin/<controller:\w+>/<action:\w+>' => 'admin/<controller>/<action>', 
'' => "site/site/idex", 
//If empty path call Modue site controller site action "index" 
'<action:\w+>' => "site/site/<action>", 
enter code here//If empty path call Modue site controller site action <action> 
);