私は次の表を持っています
create table `groupusers`(
`id` int not null auto_increment,
`user` varchar(100) not null,
`group` varchar(100) not null,
UNIQUE KEY(`id`),
PRIMARY KEY(`user`, `group`)
)
私のモデルは次のようになります。
class Model_Groupuser extends ORM{
protected $_table_name = 'groupusers';
public function rules(){
return array(
'user' => array(
array('not_empty'),
array(array($this, 'user_group_not_exists')),
),
'group' => array(
array('not_empty'),
array(array($this, 'user_group_not_exists')),
)
);
}
public function user_group_not_exists($param){
// Need to get other field's value here.
}
}
user_group_not_exists
問題は呼び出されるたびに、単一のパラメーターで呼び出されます。ユーザーまたはグループ。しかし、組み合わせがデータベースに既に存在するかどうかを判断するには、両方が必要です。
現在のモデルのフィールドの値を取得するにはどうすればよいですか?