2013-11-27 1 views
0

Я новичок в cakephp, хотя я работал в codeigniter, следовательно имея MVC знания. Так что мой контроллер posts_controller.php является:Таблица базы данных не найдена cakephp

<?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 в моей базе данных и добавлены некоторые данные. Но когда я запускаю мой controoler http://localhost/cake1.3/index.php/posts это говорит

Missing Database Table

Error: Database table posts for model Post was not found.

Notice: If you want to customize this error message, create app\views\errors\missing_table.ctp

Что не так с кодом?

NB: мне нужно использовать cakephp version 1.3

+0

Вы можете попытаться загрузить модель Мануалы .. '$ this-> loadModel («Post»);' Чтобы увидеть, если он работает. иначе что-то не так с коннекцией с базой данных. –

ответ

0

Error: Database table posts for model Post was not found.

Эта ошибка указывает, что нет таблицы 'сообщений в базе данных.

Пара решения:

  • проверить подключение к базе данных App-> config-> database.php и убедитесь, что все правильно.
  • убедитесь, что у вас есть таблица в базе данных под названием «» сообщений