Здравсвуйте, подскажите, пожалуйста, как использовать валидатор только в определенном экшене: например, при создании необходимо проверять, а при обновлении нет.
public function rules()
{
return [
[['NameAS', 'TipAS'], 'required'],
[['UCR', 'LenAS'], 'integer'],
[['UserCreate'], 'safe'],
['UCR', 'validateUcr']
];
}
public function validateUcr($attribute, $params, $validator)
{
$ucr=ArrayHelper::map(AtrSys::find()->all(), 'UCR', 'UCR');
if (in_array($this->$attribute, $ucr)) {
$this->addError($attribute, 'Такой UCR уже есть');
}
}