2015-09-13 38 views
0

我寫了一個函數來創建一個6位數的數字。如何手動驗證yii2中的數據?

如何在不使用yii2中的模型的情況下手動驗證此號碼?

+0

有一些代碼,您可以添加到你的問題?這可能是有益的 – MoLow

+1

明白了!我應該使用「臨時驗證」或「內聯驗證」。 –

回答

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