我得到這個錯誤在我的CakePHP程序CakePHP的關係錯誤
Warning (512): SQL Error: 1054: Unknown column 'Category.post_id' in 'field list' [CORE\cake\libs\model\datasources\dbo_source.php, line 684]
我假設,這個錯誤是由我如何設置在模型中的關係,因爲錯誤說,它正在尋找引起'Category.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';
}
它顯示了幾種方法,但這裏是我的崗位index動作:
function index() {
$this->set('posts', $this->Post->find('all'));
}
任何想法如何我可以解決這個問題?
不除非你發佈的方法你得到的錯誤和你的關係。 – JohnP 2011-04-14 12:43:59
在此處發佈您的型號代碼。 – Headshota 2011-04-14 12:45:24
你在類別表中有'post_id'字段嗎? – JJJ 2011-04-14 12:54:33