Вопрос

Я создал пользовательский шаблон представления (см. Ссылку ниже), который я использую для обработки своих представлений в 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'); ?>"; ?>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top