я ниже таблицуKohana 3.2 проверки составного первичного ключа
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
называется, его вызывается с одним параметром. Любой пользователь или группа. Но мне нужно и то, и другое, чтобы определить, существует ли комбинация в db.
Как я могу получить значение полей текущей модели?
Невозможно передать оба значения в качестве параметров? Оценщики – kero
проверяют только одно поле. –