Я получаю эту ошибку в своем приложении cakephp
Предупреждение (512): Ошибка SQL: 1054: неизвестный столбец «Category.post_id» в «списке полей» [CORE \ cake \ libs\ model \ datasources \ dbo_source.php, строка 684]
Я предполагаю, что эта ошибка была вызвана тем, как я установил отношения в моделях, так как ошибка указывает, что она искала 'Категория.post_id ', поле, которое не существует.
Вот код модели категории:
class Category extends AppModel {
var $name = 'Category';
var $belongsTo = 'Post';
}
и код постмодели:
class Post extends AppModel {
var $name = 'Post';
var $belongsTo = 'User';
var $hasMany = 'Category';
}
оно отображаетсяна нескольких методах, но вот мое действие почтового индекса:
function index() {
$this->set('posts', $this->Post->find('all'));
}
Есть идеи, как я могу это исправить?