I.E. Если я обновляю address_line1, тогда будет дана его ошибка для выделенного мобильного номера. Хотя обновление не должно совпадать с ним. Даже если я меняю номер мобильного телефона, он должен проверить его с другим пользователем.Правила изменения правил для Yii2 для тех же записей
public function rules()
{
return [
[['mobile_number','address_line1','address_line2','city','state','country','pincode' ],'required'],
['mobile_number','mobile_number_allocation_validate'],
];
}
public function mobile_number_allocation_validate($attribute){
// add custom validation
$result = User::find()
->where('`mobile_number` = "'.$this->$attribute.'" AND
`status` = "A" ')->all();
if(!empty($result)){
$this->addError($attribute,'Mobile number is allocated to other vehicle');
}
}
Заранее спасибо
Есть ли причина, по которой вы " ve не просто использовал «уникальный» валидатор? –
@JoeMiller дублирование будет, но мне нужно фильтровать с активным user.as, я не удалю одну строку из базы данных. – Santosh