没有找到数据库表cakephp

时间:2013-11-27 10:35:32

标签: mysql model controller cakephp-1.3

我是cakephp的新手,虽然我曾在codeigniter工作,因此拥有MVC知识。所以我的控制器posts_controller.php是:

<?php
class PostsController extends AppController {

    public $helpers = array('Html', 'Form');



    public function index() {
         $this->set('posts', $this->Post->find('all'));
    }
}

模型Post.php是:

<?php
class Post extends AppModel {

}

我在数据库中创建了一个表posts并添加了一些数据。但是,当我运行我的控制器http://localhost/cake1.3/index.php/posts时,它说

  

缺少数据库表

     

错误:找不到模型Post的数据库表帖子。

     

注意:如果要自定义此错误消息,请创建   应用\视图\错误\ missing_table.ctp

代码有什么问题?

注意:我需要使用cakephp version 1.3

1 个答案:

答案 0 :(得分:0)

  

错误:找不到模型Post的数据库表帖子。

此错误表示数据库中没有“posts”表。

一对解决方案:

  • 检查您的数据库连接App-&gt; config-&gt; database.php并确保一切正确。
  • 确保您的数据库中有一个名为“posts”的表格