0

我刚刚开始使用 cake 2.2(通常我使用 1.3)并且我遇到了视图元素的问题。我需要为我的应用程序创建一个元素,用于主页和其他一些地方。

我认为我做对了所有事情:

  • 我在控制器中有一个动作(广告/最新)
  • 我在app/View/Elements/latest.ctp中创建了元素
  • 我在 home.ctp 中这样称呼它:<?php echo $this->element('latest'); ?>

但它给了我这个错误"Element Not Found: Elements/latest.ctp"

4

1 回答 1

0

有几件事可能导致:

  • element()文件名和调用有区别
  • 元素调用不应包含“.ctp”
  • 元素文件的扩展名不正确(应该是.ctp
  • 元素的文件权限不正确,不允许访问
  • 您的元素的路径不正确(即它在一个文件夹中,但您没有在调用中指定它)

如果您通过了所有这些测试,那么您应该一切顺利,不会出现任何错误。

于 2012-08-23T14:18:37.513 回答