2
我有1個表格,2個模型。我嘗試使用每個Ajax驗證。
它分開,但沒有一起工作的工作..
表:
Yii:兩個ajax驗證一個控制器
<?php $activeform = $this->beginWidget('CActiveForm', array(
'id'=>'registration-form',
'enableAjaxValidation' => true,
'clientOptions'=>array(
'validateOnSubmit' => true,
'validateOnChange' => true,
),
));
?>
控制器:
$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();
}