如何手动验证 yii2 中的数据?
how can I validate data in yii2 manually?
我编写了一个创建 6 位数字的函数。
如何在不使用 yii2 中的模型的情况下手动验证此数字?
我觉得有用:
<?php
public function actionValidation(){
$model = new \yii\base\DynamicModel(['number']);
$model->addRule('number', 'integer', ['message'=>'should be a number']);
$model->number = $this->yourFunction();
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model);
}
public function yourFunction(){
return 6-digits-number;
}
?>
我编写了一个创建 6 位数字的函数。
如何在不使用 yii2 中的模型的情况下手动验证此数字?
我觉得有用:
<?php
public function actionValidation(){
$model = new \yii\base\DynamicModel(['number']);
$model->addRule('number', 'integer', ['message'=>'should be a number']);
$model->number = $this->yourFunction();
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model);
}
public function yourFunction(){
return 6-digits-number;
}
?>