Commit 43c0ab0989a103d64c52637a376d329bcb6da4c7
1 parent
ca9f09e2
Валидация формы
Showing
1 changed file
with
18 additions
and
8 deletions
Show diff stats
common/models/Feedback.php
| @@ -118,7 +118,7 @@ class Feedback extends ArtboxFeedback | @@ -118,7 +118,7 @@ class Feedback extends ArtboxFeedback | ||
| 118 | { | 118 | { |
| 119 | 119 | ||
| 120 | return array_merge( | 120 | return array_merge( |
| 121 | - parent::rules(), | 121 | + #parent::rules(), |
| 122 | [ | 122 | [ |
| 123 | [ | 123 | [ |
| 124 | [ | 124 | [ |
| @@ -155,7 +155,7 @@ class Feedback extends ArtboxFeedback | @@ -155,7 +155,7 @@ class Feedback extends ArtboxFeedback | ||
| 155 | ], | 155 | ], |
| 156 | 'required', | 156 | 'required', |
| 157 | 'message'=>Yii::t('app','requiredField'), | 157 | 'message'=>Yii::t('app','requiredField'), |
| 158 | - 'on' => parent::SCENARIO_DEFAULT, | 158 | + 'on' => self::SCENARIO_DEFAULT, |
| 159 | ], | 159 | ], |
| 160 | [ | 160 | [ |
| 161 | [ | 161 | [ |
| @@ -165,14 +165,14 @@ class Feedback extends ArtboxFeedback | @@ -165,14 +165,14 @@ class Feedback extends ArtboxFeedback | ||
| 165 | ], | 165 | ], |
| 166 | 'required', | 166 | 'required', |
| 167 | 'message'=>Yii::t('app','requiredField'), | 167 | 'message'=>Yii::t('app','requiredField'), |
| 168 | - 'on' => parent::SCENARIO_FEEDBACK, | 168 | + 'on' => self::SCENARIO_FEEDBACK, |
| 169 | ], | 169 | ], |
| 170 | [ | 170 | [ |
| 171 | ['phone'], | 171 | ['phone'], |
| 172 | 'string', | 172 | 'string', |
| 173 | 'length'=>[10,17], | 173 | 'length'=>[10,17], |
| 174 | 'message'=>'Введите данные в форму согласно заданному шаблону: +38(132) 456 78 89', | 174 | 'message'=>'Введите данные в форму согласно заданному шаблону: +38(132) 456 78 89', |
| 175 | - 'on'=>[parent::SCENARIO_FEEDBACK,parent::SCENARIO_DEFAULT] | 175 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] |
| 176 | ], | 176 | ], |
| 177 | //[['phone'],'match','pattern'=>'/\+3?8?\(?([\d]{3}([ .-]?))\)?([ .-]?)([\d]{3}([ .-]?))\2([\d]{2}([ .-]?))([\d]{2}([ .-]?))/','message'=>'некорректный ввод поля. Значение должно иметь вид: +38(123) 456 78 79'], | 177 | //[['phone'],'match','pattern'=>'/\+3?8?\(?([\d]{3}([ .-]?))\)?([ .-]?)([\d]{3}([ .-]?))\2([\d]{2}([ .-]?))([\d]{2}([ .-]?))/','message'=>'некорректный ввод поля. Значение должно иметь вид: +38(123) 456 78 79'], |
| 178 | [ | 178 | [ |
| @@ -181,27 +181,37 @@ class Feedback extends ArtboxFeedback | @@ -181,27 +181,37 @@ class Feedback extends ArtboxFeedback | ||
| 181 | 'length'=>[2,25], | 181 | 'length'=>[2,25], |
| 182 | 'tooShort'=>Yii::t('app','lowName'), | 182 | 'tooShort'=>Yii::t('app','lowName'), |
| 183 | 'tooLong'=>Yii::t('app','upName'), | 183 | 'tooLong'=>Yii::t('app','upName'), |
| 184 | - 'on'=>[parent::SCENARIO_FEEDBACK,parent::SCENARIO_DEFAULT] | 184 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] |
| 185 | ], | 185 | ], |
| 186 | [ | 186 | [ |
| 187 | ['email'], | 187 | ['email'], |
| 188 | 'string', | 188 | 'string', |
| 189 | 'max'=>25, | 189 | 'max'=>25, |
| 190 | 'tooLong'=>\Yii::t('app','upEmail'), | 190 | 'tooLong'=>\Yii::t('app','upEmail'), |
| 191 | - 'on'=>[parent::SCENARIO_FEEDBACK,parent::SCENARIO_DEFAULT] | 191 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] |
| 192 | ], | 192 | ], |
| 193 | [ | 193 | [ |
| 194 | ['name'], | 194 | ['name'], |
| 195 | 'match', | 195 | 'match', |
| 196 | 'pattern' => '/^[а-яА-ЯёЁa-zA-Z\-\s]+$/', | 196 | 'pattern' => '/^[а-яА-ЯёЁa-zA-Z\-\s]+$/', |
| 197 | 'message'=> \Yii::t('app', 'wrongName'), | 197 | 'message'=> \Yii::t('app', 'wrongName'), |
| 198 | - 'on'=>[parent::SCENARIO_FEEDBACK,parent::SCENARIO_DEFAULT] | 198 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] |
| 199 | ], | 199 | ], |
| 200 | [ | 200 | [ |
| 201 | ['email'], | 201 | ['email'], |
| 202 | 'email', | 202 | 'email', |
| 203 | 'message'=>\Yii::t('app','wrongEmail'), | 203 | 'message'=>\Yii::t('app','wrongEmail'), |
| 204 | - 'on'=>[parent::SCENARIO_FEEDBACK,parent::SCENARIO_DEFAULT] | 204 | + 'on'=>[self::SCENARIO_FEEDBACK,self::SCENARIO_DEFAULT] |
| 205 | + ], | ||
| 206 | + [ | ||
| 207 | + [ | ||
| 208 | + 'status', | ||
| 209 | + ], | ||
| 210 | + 'boolean', | ||
| 211 | + ], | ||
| 212 | + [ | ||
| 213 | + 'returnUrl', | ||
| 214 | + 'safe', | ||
| 205 | ], | 215 | ], |
| 206 | 216 | ||
| 207 | 217 |