Php Yii:一个控制器中有两个ajax验证
我有一个表格,两个模型。我正在尝试对每一项都使用ajax验证。Php Yii:一个控制器中有两个ajax验证,php,yii,Php,Yii,我有一个表格,两个模型。我正在尝试对每一项都使用ajax验证。 它可以单独工作,但不能一起工作。 表格: <?php $activeform = $this->beginWidget('CActiveForm', array( 'id'=>'registration-form', 'enableAjaxValidation' => true, 'clientOptions'=>array( 'validateOnSubmit'
它可以单独工作,但不能一起工作。
表格:
<?php $activeform = $this->beginWidget('CActiveForm', array(
'id'=>'registration-form',
'enableAjaxValidation' => true,
'clientOptions'=>array(
'validateOnSubmit' => true,
'validateOnChange' => true,
),
));
?>
您在第一次检查后终止执行 您可以将模型数组传递给
CActiveForm::validate([$form,$profile])
$form = new ClassModel1_Form1;
$profile = new ClassModel2_Form1;
if ( isset($_POST['ajax']) && $_POST['ajax'] === 'registration-form' && isset($_POST[CHtml::modelName($form)]) ) {
echo CActiveForm::validate($form);
Yii::app()->end();
}
if ( isset($_POST['ajax']) && $_POST['ajax'] === 'registration-form' && isset($_POST[CHtml::modelName($profile)]) ) {
echo CActiveForm::validate($profile);
Yii::app()->end();
}