我刚开始通过“博客教程”开始学习cakephp。我创建了 blog_controller.php ,然后使用 apps / views / 结构创建了一个名为'blog'的文件夹。本教程的下一步是在视图下的博客文件夹中创建 index.ctp 文件。在教程中,它声明所有错误消息都应该消失。但是,我仍然收到一条错误消息:
错误:视图 找不到BlogController :: index()。
错误:确认您已创建了 文件: /Users/trippstephens/Dropbox/cakephp-cakephp1x-348e5f0/app/views/blog/index.ctp
对于我的生活,我无法弄清楚我做错了什么。我正在 MAMP 下运行cakephp并成功“安装”。任何帮助将不胜感激。
答案 0 :(得分:0)
看起来你有几个常规问题:
BlogsController
,文件名为blogs_controller
。app/views/blogs/
(请注意复数形式)您的模型应该是单数(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如何利用和复数化您的姓名。