태그에 대한 ID 배열을 사용하고 태그가 이미 사용되지 않았는지 확인하기 위해 일부 처리를 수행하는 ajax 메서드가 있습니다. 그런 다음 자바 스크립트로 태그를 렌더링 할 수 있도록 클라이언트에 HTML을 다시 보내야합니다. 에 의해 생성 된 응답의 몸이 '렌더링'요소의 HTML을 포함로 한 태그는, 컨트롤러에서Ajax 메서드는 여러 요소를 렌더링합니다.
$this->render('/Element/tag');
를 호출하는 매우 사소한. 내 태그 배열을 각 요소로 변환하고 응답에 클라이언트로 다시 보내려면 어떻게해야합니까?
[다른 질문에 대한 답변] (http://stackoverflow.com/a/16092328/7100404)에 따르면이 HTML을 다시 보내면 안되며 데이터를 보내고 javascript로 요소를 빌드해야합니다. 그렇다면 엘리먼트 템플릿을 가지고 주변에 무슨 소용이 있습니까? 이 유스 케이스에서는 템플릿을 어떻게 활용할 수 있습니까? – pjenk213
나는 그 감정에 일반적으로 동의하지 않을 것이다. CakePHP를 통해 결코 HTML을 렌더링하지 않는 것 (자바 스크립트에서 전체 응용 프로그램을 빌드하고 말 그대로 JSON으로 모든 것을 보내지 않는 이유는 무엇입니까?). 그것은 일을하는 타당한 방법이지만 다른 방법입니다. CakePHP는 또한 동일한 엔드 포인트가 때때로 HTML과 JSON 데이터를 제공 할 수 있도록 [view routing] (https://book.cakephp.org/3.0/en/development/routing.html#routing-file-extensions)을 사용할 수 있습니다. 다른 시간. – ahoffner