添加成功的消息只是想添加错误Yii2
问题描述:
我试图表现出成功的消息就像$this->addError($attribute, 'Invalid Promo Code');
这个代码,但无法做到这一点,有没有办法来实现这一功能: 我的模型代码:添加成功的消息只是想添加错误Yii2
public function rules()
{
return [
['referralCode', 'validateReferralCode'],
];
}
这是功能验证:
public function validatePromoCode($attribute, $params){
if ($this->$attribute != '') {
$model = PromoCode::find()
->where(['promo_code'=>$this->promoCode,'status'=>1])
->andWhere('end_date<='.time())->one();
if(!$this->hasErrors() && ($model))
{
// want to add success message here
$this->addSuccess($attribute, 'You will get 20 points');
return true;
}else{
$this->addError($attribute, 'Invalid Promo Code');
}
}
return $this->referralCode;
}