проблема с просмотром выпечки в cakephp
-
19-09-2019 - |
Вопрос
Я создал пользовательский шаблон представления (см. Ссылку ниже), который я использую для обработки своих представлений в cakephp.
http://book.cakephp.org/view/789/Modify-default-HTML-produced-by-baked-templates
Все работает нормально, но если я попытаюсь включить элемент в свой шаблон представления, например
<?php echo $this->element('menu'); ?>
Я получаю сообщение об ошибке при выпекании представления.Если я закомментирую эту строку, выпечка будет работать нормально.
Это не такая уж большая проблема, поскольку я могу легко закомментировать строку и отредактировать представления после их выпечки - мне просто любопытно, почему это происходит.
Редактировать
Ошибка, которую я получаю в bake, выглядит примерно так: "Обратите внимание:Неопределенное свойство:ViewTask:: $element в C:\xampp\xampplite\htdocs\company\app\vendors\shells emplates\views\index.ctp в строке 87 ('menu')" - Я предполагаю, что это, должно быть, проблема с тем, что bake пытается интерпретировать $this-> element('menu'), а не просто повторять его.
Решение
Вы совершенно правы:
"Я предполагаю, что это должно быть проблемой с bake, пытающимся интерпретировать $this-> элемент ('menu'), а не просто повторять его".
Так что повторите это, например
<?php echo "<?php echo \$this->element('menu'); ?>"; ?>