업데이트 : 나는 PHP에서 헤더의 사용법에 대해 잘못된 문장을 썼다. 그래서 그 부분을 잊지 :)컨트롤러에서 다른 컨트롤러로 Cakephp 내부 리다이렉트
내가 원하는 것은 브라우저에서 URL을 변경하지 않고 다른 컨트롤러에서 (컨트롤러의 데이터로) 컨트롤러의 뷰를 가져 와서 표시하는 것이다.
일부 세부 정보 :
를 가져올 수 없습니다 (브라우저를 통해) 직접 리디렉션이기 때문에
- 리디렉션이 일을하지 않습니다 다른 컨트롤러로 내부적으로 리디렉션하는 컨트롤러 디스패처가 있기 때문에이 기능이 필요합니다.
라우터 (라우터) :: config와 함께 routes.php를 사용하는 것이 유일한 해결책이라고 생각합니다. connect 디스패처 컨트롤러에 있던 로직을 사용합니다.
"내부 재 작성"은 일반적으로 경로로 수행됩니다. "컨트롤러 디스패처"가 루트를 사용하여 똑같은 일을 할 수 없다는 점에있어서 특별한 점은 무엇입니까? – deceze
당신이 말했듯이 솔루션은 데이터베이스와 라우트 간의 상호 작용을하는 것입니다. 그러나 가능할 지 모르겠습니다. – apelliciari
다른 모델의 컨트롤러 동작에 표시된 한 모델의 데이터를 원하십니까? – Nigel