CakePHP에서 하나의 CakePHP 설치 내에서 '여러 개의'응용 프로그램을 실행해야하는 응용 프로그램을 만들고 있습니다. 뭔가 내가 모든 응용 프로그램에 대해 동일한 행동 N 컨트롤러가하지만 데이터베이스 호출 할 때 그들 만 다른 같은 - 어쨌든, 나는이 같은 동작 경로 만들어야합니다CakePHP에서 가변 접두사 라우팅
/app1/controller/action/a/b/c
/app2/controller/action/a/b/c
을 (app1
및 app2
아무것도 변경할 수 있습니다 영숫자 문자열이있는 곳)과 같은 라우팅 될 것이다
: (등등 또는 APP2에 대해 동일하고)
/controller/action/app1/a/b/c,536,
라우트 된 라우트는 단지 /controller/action/a/b/c
일 수도 있지만 컨트롤러 내의 추가 프로세싱을 위해 app1
/app2
URL 부분을 컨트롤러 내에서 액세스 할 수있는 방법이 필요합니다. CakePHP에서 이것을 할 수있는 방법이 있습니까? 감사.
약간 관련된 질문 : 위를 달성하는 '기본'앱 이름을 설정하는 방법이 (내가 /controller/action/a/b/c
액세스를 시도 할 때 자동으로 /global/controller/action/a/b/c
를 입력하는 것과 동일로 라우팅됩니다처럼은?)
감사합니다.
효과적으로 : 내가 그냥 /controller/action/the/rest
에 /foobar/controller/action/the/rest
같은 URL을 처리하기 위해 라우팅 (또는이 작업을 수행 할 수있는 다른 CakePHP의 '방법')를 사용하고 어떻게 든, 컨트롤러에을 을 "는 foobar"를 통과한다합니다. "Foobar"는 영숫자 문자열입니다.
우후, 고마워. 참고로,/: app /가 전달되지 않으면 어떻게됩니까? 거기에 기본값을 지정하는 방법이 있습니까? 마치/pages/me에 가려고하면/global/pages/me에 갈 수 있습니까?: P –
@JimmieLin 제안에 대한 편집을 참조하십시오. –
정말 고마워요! –