Pergunta

Comecei a aprender Ajax e Yiiframework. Quais são as etapas para criar o formulário de login do AJAX em YII?

Obrigada.

Foi útil?

Solução

Tente o seguinte em sua visualização, onde o botão de login está

<?php echo CHtml::ajaxButton('Add Course', array('student_Courses/Create'),array(
        'type'=>'POST',
        'update'=>'#resultStudentCourse',
        'beforeSend' => 'function(){
            $("#resultStudentCourse").addClass("loading");
        }',
        'complete' => 'function(){
            $("#resultStudentCourse").removeClass("loading");
            }',

)); ?>

#resultStudentCourse é o ID da div, onde você precisa carregar em sua mensagem, por exemplo. Conectado com sucesso

Então, em seu controlador, o método de criação tem algo assim

if(Yii::app()->request->isAjaxRequest){
$this->renderPatial('create',array('model'=>$model));
}

Espero que isto ajude

Outras dicas

    if(Yii::app()->request->isAjaxRequest){
$this->renderPatial('create',array('model'=>$model));
}

Por uma questão de clareza real (como ainda não há muitas pessoas usando essa estrutura), o acima deve ser

$this->renderPartial
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top