public function validateCardNumber($attribute) { if ($attribute !== 'cardNumber') { return true; } $cardNumber = $this->{$attribute}; $member = Member::getByCardNumber($cardNumber); if (!empty($member) && $member->_id != $this->_id) { throw new ServerErrorHttpException(Yii::t('common', 'card_number_exists')); } }