2
我有一個chat
表的字段Yii的條件關係
admin TINYINT
owner_id INTEGER
的目標是有兩個關係中的Yii:
'admin'=>array(
self::BELONGS_TO, 'Admin', 'owner_id',
'condition'=>'admin=1',
),
'user'=>array(
self::BELONGS_TO, 'User', 'owner_id',
'condition'=>'admin=0',
),
但是,我得到General error: 1 no such column: admin
,而只能通過增加all_ones
管理和all_zeros
列到Admin表,所以我可以寫
'admin'=>array(
self::BELONGS_TO, 'Admin', array('owner_id' => 'id', 'admin' => 'all_ones'),
),
'user'=>array(
self::BELONGS_TO, 'User', array('owner_id' => 'id', 'admin' => 'all_zeros'),
),
我可以在不使用這種黑客的情況下實現該目標的方式是什麼?