フィールドを持つchat
テーブルがあります
admin TINYINT
owner_id INTEGER
目標は、Yii で 2 つの関係を持つことです。
'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'=>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'),
),
そのようなハックを使用せずにそれを実装する方法は何ですか?