我已安装Yii2-basic framwork,我想验证允许的输入形式: http://www.yiiframework.com/doc-2.0/guide-tutorial-core-validators.html 电子邮件,字符串验证都运行良好,但如果我使用IP验证,我的Aplication throw错误类ip不存在。
有我的代码: 型号:
public function rules() {
return [
[['name','ipadress'],'required'],
['ipadress','ip']
];
}
有我的控制器:
public function actionIndex()
{
$model= new Router();
if($model->load(Yii::$app->request->post()) && $model->validate()){
Yii::$app->session->setFlash('success','WORK WELL');
} else {
$error= $model->errors;
}
return $this->render('index', [
'list' => $list,
'menu' => $menu->getMenu(),
'model'=>$model,]);
}
我的观点
$form = ActiveForm::begin();
echo $form->field($model,'name');
echo $form->field($model,'ipadress');
?>
<?= Html::submitButton('Submit',['class'=>'btn btn-success']); ?>
如果我尝试在规则中验证电子邮件,一切正常:
return [
[['name','ipadress'],'required'],
['ipadress','email']
];
有人可以帮忙解决这个问题吗? 提前谢谢。