2012-03-20 80 views
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; 

它按預期工作,但我不希望讓他們聲明雙倍!

我會嘗試一些東西,也許我會弄清楚自己!

回答

相關問題