Cake PHP Error:确保你已经创建了index.ctp(???)

时间:2010-05-14 14:46:33

标签: php cakephp

我刚开始通过“博客教程”开始学习cakephp。我创建了 blog_controller.php ,然后使用 apps / views / 结构创建了一个名为'blog'的文件夹。本教程的下一步是在视图下的博客文件夹中创建 index.ctp 文件。在教程中,它声明所有错误消息都应该消失。但是,我仍然收到一条错误消息:

  

错误:视图   找不到BlogController :: index()。

     

错误:确认您已创建了   文件:   /Users/trippstephens/Dropbox/cakephp-cakephp1x-348e5f0/app/views/blog/index.ctp

对于我的生活,我无法弄清楚我做错了什么。我正在 MAMP 下运行cakephp并成功“安装”。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

看起来你有几个常规问题:

  1. 您的控制器应为复数形式:BlogsController,文件名为blogs_controller
  2. 您的观点应该存在app/views/blogs/(请注意复数形式)
  3. 您的模型应该是单数(Blog),但可能已经是这种情况(您不包含任何模型信息)。

答案 1 :(得分:0)

我猜你真的不想要一个博客控制器。相反,您的博客数据库包含 posts 表,其中包含您拥有的所有博客帖子。因此,您将拥有/app/controllers/posts_controller.php/app/views/posts/index.ctp

请参阅:http://book.cakephp.org/view/23/File-and-Classname-Conventions了解CakePHP如何利用和复数化您的姓名。