Я пытаюсь проверить два поля (они должны быть уникальными вместе) в yii2. Один - это строковое значение, а другой - объектный объект mongodb (т.е., project_id).
Однако проверка не работает
Я пытался использовать метод beforeValidate () для преобразования строкового значения из формы в объект mongodb objectid, но безрезультатно.
[['keyword','project_id'] ,'unique', 'targetAttribute' => ['keyword',
'project_id']]
public function beforeValidate(){
if ($this->project_id) {
$this->project_id =new \MongoDB\BSON\ObjectId($this->project_id);
}
return parent::beforeValidate();
}