我是yii的新手,我是中间人。 我在视图页面中有很多表单,我点击它提交它检查字段并输入数据库。
但我的问题是,如果我有5种不同的形式需要检查验证,并应保持相同的形式,进入另一种形式。在视图页面,我保持活跃的li,它重定向到页面是积极的形式。如果字段为空并且应该保留在该特定页面并检查验证,我应该如何停止重定向到活动页面。
在控制器中,我保持这样
if(isset($_POST['myform']))
{
$valid = true;
foreach($_POST as $p)
{
if($p == null)
{
$valid = false;
}
}
if($valid)
{
$model->save();
$this->render('mypage',array('model'=>$model,'model1'=>$model1,'model2'=>$model2,'model3'=>$model3,'model4'=>$model4));
}
}
答案 0 :(得分:0)
$valid = true;
foreach($_POST as $p){
if($p == null){
$valid = false;
}
}
if($valid){
$model->save();
$this->redirect('yoururl');
}
答案 1 :(得分:0)
试试这个
if(isset($_POST['myform']))
{
if(count($_POST)==count(array_filter($_POST)))
{
$model->save();
$this->render('mypage',array('model'=>$model,'model1'=>$model1,'model2'=>$model2,'model3'=>$model3,'model4'=>$model4));
}
}