2014-02-22 2 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>', 

을 시도 I 관리 컨트롤러 또는 사이트 컨트롤러 중 하나를 호출 할 수. 어떻게하는지. 도와주세요.

답변

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