문제

저는 cakephp에서 뷰를 굽는 데 사용하는 사용자 정의 뷰 템플릿(아래 링크 참조)을 만들었습니다.

http://book.cakephp.org/view/789/Modify-default-HTML-produced-by-baked-templates

모든 것이 잘 작동하지만 다음과 같은 요소를 뷰 템플릿에 통합하려고 하면

<?php echo $this->element('menu'); ?>

뷰를 베이킹하는 동안 오류가 발생합니다.이 줄을 주석 처리하면 베이킹이 제대로 작동합니다.

쉽게 라인에 주석을 달고 베이킹한 후 뷰를 편집할 수 있으므로 이는 큰 문제가 아닙니다. 왜 이런 일이 발생하는지 궁금합니다.

편집하다

베이킹 시 발생하는 오류는 다음과 같습니다. "주의사항:정의되지 않은 속성:ViewTask::$element in C:\xampp\xampplite\htdocs\company\app\vendors\shells emplates\views\index.ctp on line 87 ('menu')" - 베이킹 시도에 문제가 있는 것 같아요. $this->element('menu') 를 단순히 에코하는 대신 해석합니다.

도움이 되었습니까?

해결책

당신 말이 맞아요:

"나는 단지 $ this-> 요소 ( '메뉴')를 반향하는 대신 해석하려고 시도하는 것이 문제가되어야한다고 생각한다."

그러니 에코하세요.

<?php echo "<?php echo \$this->element('menu'); ?>"; ?>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top