0
當Kohana中通過PDO連接到SQLite數據庫我不斷收到以下錯誤:在數據庫中存在Kohana 3.2 ORM PDO:模型上的「屬性ID不存在」。錯誤?
The property id does not exist in Model_Container.
列雖然。
將$ id設置爲模型上的公共屬性時,錯誤消失並且一切正常(也像MySQL數據庫中的魅力一樣工作)。
任何想法?
感謝您的快速回答!
澄清: 我的模型看起來有點像這樣:
<?php defined('SYSPATH') or die('No direct script access.');
class Model_Container extends Model_App_Base {
protected $_table_name = 'containers';
protected $_table_columns = array(
'active' => 'BOOL DEFAULT 1',
'sorting_id' => 'INT(255)',
'uid' => 'VARCHAR(255)',
'name' => 'VARCHAR(255)',
'area' => 'VARCHAR(50)'
);
}
在Model_App_Base例行的創建所需要的表,並增加了「ID INT AUTO_INCREMENT」
當我向我的模型的屬性,導致錯誤:
public $id;
它按預期工作,但我不希望讓他們聲明雙倍!
我會嘗試一些東西,也許我會弄清楚自己!
重讀我的問題後,我想我回答自己.. – firsara 2012-03-20 12:54:04
當我回答時,你的問題看起來非常不同:) – zombor 2012-03-20 15:32:08
是的,儘管你的答案完全正確!謝謝,救了我很多頭痛 – firsara 2012-03-21 16:07:56