Yii2框架对入参进行验证的方法

//获取验证参数
$model = \yii\base\DynamicModel::validateData([
'activity_code' => Yii::$app->getRequest()->post('activity_code'),
'uid' => Yii::$app->getRequest()->post('uid'),
'username' => Yii::$app->getRequest()->post('username'),
'phone' => Yii::$app->getRequest()->post('phone'),
'answer_1' => Yii::$app->getRequest()->post('answer_1'),
'answer_2' => Yii::$app->getRequest()->post('answer_2'),
'answer_3' => Yii::$app->getRequest()->post('answer_3')
], [
[['uid', 'activity_code', 'username', 'phone'], 'required'],
[['answer_1', 'answer_2', 'answer_3'], 'safe']
]);

if ($model->hasErrors()) {
FnModel::failureRespone('100001', $model->getErrors());
Yii::$app->end();
}

0 个评论

要回复文章请先登录注册