【发布时间】:2018-04-27 00:42:00
【问题描述】:
我创建了一个简单的验证,例如:
public function actionMerchant() {
$post = Yii::$app->request->post();
$model = DynamicModel::validateData($post, [
[['mid'], 'required'],
[['mid'], 'integer'],
['email', 'email'],
]);
if ($model->hasErrors()) {
return [
"message" => "Validation fail. Please check your input!"
];
}
return $model;
}
从上面的代码中,我希望如果我同时发送 mid 和 email 参数的 post 参数,这两个参数都可以通过 DynamicModel 类进行验证。
我遇到的问题,如果我仅发送电子邮件参数没有中间参数怎么办?
我会收到Getting unknown property: yii\\base\\DynamicModel::mid 错误消息。
需要验证不起作用吗?
谢谢
【问题讨论】:
标签: php validation yii2