我已经创建了一个自定义视图模板(请参阅下面的链接),我用它来在cakephp中烘焙我的视图。
http://book.cakephp.org/view/789/Modify-default-HTML-produced-by-baked-templates
一切正常,但如果我尝试在视图模板中合并元素,例如
<?php echo $this->element('menu'); ?>
烘焙视图时出错。如果我注释掉这一行,烘焙就可以了。
这不是一个大问题,因为我可以轻松地注释掉线条并在烘焙后编辑视图 - 我只是好奇为什么会发生这种情况。
修改
我在烘焙中遇到的错误类似于“注意:未定义属性:ViewTask :: $元素在C:\ xampp \ xampplite \ htdocs \ company \ app \ vendors \ shells \ templates \ views \ index.ctp中” 87('menu')“ - 我想它一定是个问题,试图解释$ this-&gt;元素('menu'),而不仅仅是回应它。
答案 0 :(得分:1)
你说得对:
“我想这肯定是个问题 烘烤试图解释 $ this-&gt;元素('menu')而不是 只是回应它。“
所以回应它,例如
<?php echo "<?php echo \$this->element('menu'); ?>"; ?>