문제

등록, 로그인/로그 아웃, 사용자 관리, 암호 복구, 계정 활성화 등 계정에 대한 모든 것을 처리 해야하는 "계정"모듈을 작성하고 있습니다.

따라서 모듈의 DefaultController :: ActionRegister ()가 메인 페이지에 표시되도록 생성하는 모든 것을 재사용하는 것이 가장 좋을 것이라고 생각했습니다.

따라서 내 질문은 다음과 같습니다. 모든 컨트롤러 (SiteController, 읽기 : views/layouts/main.php 또는 다른 컨트롤러, 결국 다른 하위 모드의 새 "하위 요청"(ccontroller :: forward ()와 유사)를 만드는 방법입니다. ) 주어진 모듈/컨트롤러/작업에?

응용 프로그램 레이아웃 내에서 성공하지 못한 $ this-> forward ()로 시도했습니다. 빈 페이지가 표시되며 오류가 전혀 없습니다.

감사

도움이 되었습니까?

해결책

당신은 노력하고 있습니다 위젯을 만드십시오. 엄격하게 결합 된 클래스와 조치를 피하면 응용 프로그램이보다 안전하고 유지하기 쉽고 개선하기 쉽고 재사용이 가능합니다.

"인라인 부분 리디렉션"은 적어도 YII에서는 어떤 질문에도 답이 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top