2012-08-23 102 views
0

我刚开始使用蛋糕2.2(通常我使用1.3),我有一个视图元素的问题。我需要为我的应用程序创建一个元素,在主页和其他地方使用。cakephp元素错误(元素未找到)

我想我已经做了所有正确的事情:

  • 我有在控制器的动作
  • 我创建了元素应用(广告/最新)/查看/片/ latest.ctp
  • 我把它在home.ctp这样的:<?php echo $this->element('latest'); ?>

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

+0

可能是一个错字。检查latest.ctp –

+0

的名称和扩展名我认为元素文件未以正确的扩展名保存。否则你正在以正确的方式书写。 –

+0

好吧...我认为这是由于netbeans的新文件功能,它迫使你创建一个.php文件,然后重命名扩展名,但它不起作用。您必须复制并粘贴另一个.tcp文件。希望它可以帮助别人!无论如何感谢你;) –

回答

0

几件事可能会导致:

  • 有文件名和element()电话
  • 元素调用之间的差异不应该包括“.ctp”
  • 元素文件有一个不正确的扩展(应该是.ctp
  • 对元素的文件权限不正确,不允许访问
  • 元素的路径不正确(即它位于文件夹中,但是您没有在通话中注明)

如果你通过所有这些测试,你应该很好去,不会有任何错误。