Как создать AJAX-логин в yiiframework? - PullRequest
3 голосов
/ 23 января 2010

Я только начал изучать AJAX и Yiiframework. Как создать AJAX форму входа в Yii?

Спасибо.

Ответы [ 2 ]

1 голос
/ 01 февраля 2010

Попробуйте следующее, по вашему мнению, кнопка входа в систему

<?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 - это идентификатор DIV, куда вы должны загрузить свое сообщение, EG. Успешно авторизован

Тогда в вашем контроллере метод create имеет что-то вроде этого

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

Надеюсь, это поможет

0 голосов
/ 07 февраля 2010
    if(Yii::app()->request->isAjaxRequest){
$this->renderPatial('create',array('model'=>$model));
}

Ради реальной ясности (поскольку пока не так уж много людей используют этот фреймворк) выше должно быть

$this->renderPartial
...