cakephp 中烘焙视图的问题

发布于 2024-08-17 14:51:42 字数 708 浏览 8 评论 0原文

我创建了一个自定义视图模板(请参阅下面的链接),我用它来在 cakephp 中烘焙我的视图。

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

一切正常,但如果我尝试在视图模板中合并一个元素,例如

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

在烘焙视图时出现错误。如果我注释掉这一行,烘焙效果就很好。

这不是一个大问题,因为我可以轻松地注释掉该行并在烘焙后编辑视图 - 我只是好奇为什么会发生这种情况。

编辑

我在烘焙中遇到的错误类似于“注意:未定义的属性:C:\xampp\xampplite\htdocs\company\app\vendors\shells\templates\views\ 中的 ViewTask::$element index.ctp on line 87 ('menu')" - 我想这一定是bake试图解释$this->element('menu')而不是仅仅回显它的问题。

I've created a custom view template (see link below), which I'm using to bake my views in cakephp.

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

Everything works fine, but if I try to incorporate an element in my view template, such as

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

I get an error while baking the view. If I comment out this line, baking works fine.

This is not a huge problem as I can easily comment out the line and edit the views after baking them - I'm just curious why this happens.

EDIT

The error I get in bake is something like "Notice: Undefined property: ViewTask::$element in C:\xampp\xampplite\htdocs\company\app\vendors\shells\templates\views\index.ctp on line 87 ('menu')" - I guess it must be a problem with bake trying to interpret $this->element('menu') rather than just echoing it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尬尬 2024-08-24 14:51:42

你说得完全正确:

“我想这一定是一个问题
烘烤试图解释
$this->element('menu') 而不是
只是回应它。”

所以回应它,例如

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

You're exactly right:

"I guess it must be a problem with
bake trying to interpret
$this->element('menu') rather than
just echoing it."

So echo it, e.g.

<?php echo "<?php echo \$this->element('menu'); ?>"; ?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文