Php Yii:一个控制器中有两个ajax验证

Php Yii:一个控制器中有两个ajax验证,php,yii,Php,Yii,我有一个表格,两个模型。我正在尝试对每一项都使用ajax验证。 它可以单独工作,但不能一起工作。 表格: <?php $activeform = $this->beginWidget('CActiveForm', array( 'id'=>'registration-form', 'enableAjaxValidation' => true, 'clientOptions'=>array( 'validateOnSubmit'

我有一个表格,两个模型。我正在尝试对每一项都使用ajax验证。
它可以单独工作,但不能一起工作。

表格:

<?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();
}