mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-26 14:26:54 +08:00
refactoring code
This commit is contained in:
@ -56,17 +56,9 @@ class BooleanValidator extends Validator
|
||||
|| $this->strict && ($value === $this->trueValue || $value === $this->falseValue);
|
||||
|
||||
if (!$valid) {
|
||||
$trueParamMessage = $this->trueValue;
|
||||
$falseParamMessage = $this->falseValue;
|
||||
if ($this->trueValue === true) {
|
||||
$trueParamMessage = 'true';
|
||||
}
|
||||
if ($this->falseValue === false) {
|
||||
$falseParamMessage = 'false';
|
||||
}
|
||||
return [$this->message, [
|
||||
'true' => $trueParamMessage,
|
||||
'false' => $falseParamMessage,
|
||||
'true' => $this->trueValue === true ? 'true' : $this->trueValue,
|
||||
'false' => $this->falseValue === false ? 'false' : $this->falseValue,
|
||||
]];
|
||||
}
|
||||
|
||||
@ -78,22 +70,13 @@ class BooleanValidator extends Validator
|
||||
*/
|
||||
public function clientValidateAttribute($model, $attribute, $view)
|
||||
{
|
||||
$trueParamMessage = $this->trueValue;
|
||||
$falseParamMessage = $this->falseValue;
|
||||
if ($this->trueValue === true) {
|
||||
$trueParamMessage = 'true';
|
||||
}
|
||||
if ($this->falseValue === false) {
|
||||
$falseParamMessage = 'false';
|
||||
}
|
||||
|
||||
$options = [
|
||||
'trueValue' => $this->trueValue,
|
||||
'falseValue' => $this->falseValue,
|
||||
'message' => Yii::$app->getI18n()->format($this->message, [
|
||||
'attribute' => $model->getAttributeLabel($attribute),
|
||||
'true' => $trueParamMessage,
|
||||
'false' => $falseParamMessage,
|
||||
'true' => $this->trueValue === true ? 'true' : $this->trueValue,
|
||||
'false' => $this->falseValue === false ? 'false' : $this->falseValue,
|
||||
], Yii::$app->language),
|
||||
];
|
||||
if ($this->skipOnEmpty) {
|
||||
|
Reference in New Issue
Block a user