2015-02-03 1 views
0

내가 디렉토리 구조를 가지고 Kohana에 라우팅 : 애플리케이션 -> 클래스 -> 컨트롤러 -> 학교 -> 관리 -> 관리 -> 학생 -> student.php3.2 디렉토리

갖는 경로 :

Route::set('school_admin_management_student', 
    '<prefix>/<directory>(/<controller>(/<action>(/<id>)))', 
array('prefix'=>'demo', 'directory'=>'school/admin/management/student')) 
     ->defaults(array(
      'directory'=>'school/admin/management/student', 
      'controller'=>'student', 
      'action'=>'index', 
     )); 

까지 액세스 학교로, 나는 단지 선행 URL을 변경하고자하지만, 예를 들어 학교를 위해 개발 된 동일한 코드를 사용하여, 대학에 동일한 응용 프로그램을 사용 가지고 모든 것은 괜찮 :

만약 누군가 접근 : http://example.com/demo/school/admin/management/student 그것은 논리 develo를 보여줄 것이다 동일한 컨트롤러가 URL 탐지에 근거하여 일부 로직 변화에 확실히 호출해야 http://example.com/demo/college/admin/management/student :

지금 내가 원하는 것입니다

,

사람이 접근하면 활동 지수 PED.

나는 당신에게 매우 감사 할 것입니다. 내게 다음 날에 내 프로젝트를 완료해야하기 때문에 당신이 내게 어떤 힌트를 줄 수 있다면, 나를 도와주세요!

파이살 패리디

+0

다른 컨트롤러 (필요한 경우)를 수행하는 다른 컨트롤러로 라우팅하는 것이 더 쉽다고 생각합니다. 학교 컨트롤러에서 상속되거나 둘 다 공유 로직을 포함하는 동일한 부모를 가질 수 있습니다. – kero

답변

0

나는 동의합니다. 다른 컨트롤러로 라우트하고 학교 컨트롤러에서 상속해야합니다.

다른 옵션은 동작을 변경하는 것입니다. 하나는 학교를위한 것이고 다른 하나는 대학을위한 것입니다.