如何手动验证yii2中的数据?

时间:2015-09-13 09:16:47

标签: yii2-validation

我写了一个创建一个6位数的函数。

如何在不使用yii2模型的情况下手动验证此号码?

1 个答案:

答案 0 :(得分:0)

我认为这很有用:

<?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;
 }
?>