/** * @param User $model * @param array $attributes */ public function beforeSetAttributes($model, &$attributes) { if (empty($attributes['password'])) { unset($attributes['password']); } parent::beforeSetAttributes($model, $attributes); }