2014-02-22 68 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> 
);