, 나는 함수의 끝 부분이 하나 있습니다URL 리디렉션을 올바르게 수행하는 방법은 무엇입니까? 액션 클래스에서
$this->redirect("/myproject_dev.php/login/");
하는 내가 하드 코드 URL의 개발 프로젝트 이름을합니다. 물론 내가 개발을하는 동안 작동하지만, 생산과 관련하여, 나는 그것을 제거해야합니다.
그래서 코드에서 프로젝트 이름 ("myproject_dev.php")을 어떻게 찾을 수 있습니까? 이 문제를 해결할 수있는 현명한 방법이 ..
$this->redirect($myProjectDevName . "login/");
또는 : 그래서 나는이 작업을 수행 할 수있다?
감사합니다. 제안
은 ------ 추가 ---
그래서, 나는 public_path을 사용했다. 하지만 루트 경로 만 반환합니다.
내가 개발 모드에서 실행할 때 함수가 있는지 궁금 해요: 자사의 액션 클래스
http://mydomain.com/myproject_dev.php/whatever
: $ this-> (public_path ('로그인')) 리디렉션이; 내가 생산 실행하면 동안 http://mydomain.com/myproject_dev.php/login
결과 : http://mydomain.com/whatever
액션 클래스가 변경되지 않습니다 : $ this-> 리디렉션 (public_path ('로그인')); 그러면 다음과 같이 반환됩니다 : http://mydomain.com/login
또는 .. 응용 프로그램 이름 및 심포니 환경 이름을 얻는 방법은 무엇입니까?
:
이
이 리디렉션의 맥락 무엇 ... 함수
을이이 핌 모듈 관리 조치로 리디렉션됩니다에 넣고 시도 - 특히, 당신은 왜를 지정해야 할 앱으로 리디렉션 중입니까? – yitznewton