0
제 질문은 뷰 파일 (.ctp)을 변수로 구문 분석하는 방법입니다. ctp 파일을 제공하는 Ajax 함수를 만들거나이 내용을 더 잘 나타내려고합니다. javascript에서 cakephp의 컨트롤러로의 호출은 이제는하지만 지금은 템플릿 폴더에서 지정한 ctp 파일을 변수로 파싱하고 자바 스크립트 함수로 다시 보낼 수있는 방법이 없습니다.CakePHP 3 변수보기
제 질문은 뷰 파일 (.ctp)을 변수로 구문 분석하는 방법입니다. ctp 파일을 제공하는 Ajax 함수를 만들거나이 내용을 더 잘 나타내려고합니다. javascript에서 cakephp의 컨트롤러로의 호출은 이제는하지만 지금은 템플릿 폴더에서 지정한 ctp 파일을 변수로 파싱하고 자바 스크립트 함수로 다시 보낼 수있는 방법이 없습니다.CakePHP 3 변수보기
컨트롤러 sites
을 사용 중이며보기가 index
인 경우를 가정 해 보겠습니다. 에서
app/Controller/SitesController.php:
public function index() {
if($this->request->is('ajax') {
// prepare output for ajax. best way to do is to prevent styled output
$this->render('TestView/index');
}
}
당신의 TestView/index.ctp
지금 아약스에 대한 귀하의 출력을 준비하고 단지 AJAX에 의해 컨트롤러/액션 URL 호출 할 수 있습니다 :
$.ajax({
url: "/sites/index",
success: function(reponse) {
console.log(response); // here comes the output from /sites/index
}
});
에만 아약스에 의해 구문 분석 CTP 출력을 원하세요? 컨트롤러'if ($ this-> request-> is ('ajax'))'에 설정하고 원하는 ctp로 출력하십시오. 그런 다음 아약스로 구문 분석합니다. –
당신이 나에게 코드 예 pls – Pla558
이 순간에 나는 "echo 'message'"문자열을 반환하지만, 나는 ctp 파일의 완성 된 내용을 반환하고자한다. – Pla558