Регистрация В Несколько Шагов

Необходимо осуществить регистрацию в несколько шагов.

Для этого в siteController я создал actionRegistration()


public function actionRegistration()

        {

                $userModel = new User;

                $companyModel = new Company;


                if(isset($_POST['User']))

                {

                        $userModel->attributes=$_POST['User'];

                        $userModel->save();             

                }


                if(isset($_POST['Company']))

                {

                        $companyModel->attributes=$_POST['Company'];

                        $companyModel->save();          

                }               


                 $this->render('registration',array(

                   'userModel'=>$userModel,

                   'companyModel'=>$companyModel,

    )); 

        }

и в папке views/site/ я создал файл registration.php


<div id="container">

<form action="#" method="post">    

<div id="first_step">

<div class="form">


<?php $form=$this->beginWidget('CActiveForm', array(

        'id'=>'user-form',

        'enableAjaxValidation'=>true,

)); ?>


        <?php echo $form->errorSummary($userModel); ?>


        <div class="row">

                <?php echo $form->labelEx($userModel,'name'); ?>

                <?php echo $form->textField($userModel,'name',array('size'=>60,'maxlength'=>255, id=>"username")); ?>

                <?php echo $form->error($userModel,'name'); ?>

        </div>


        <div class="row">

                <?php echo $form->labelEx($userModel,'phone'); ?>

                <?php echo $form->textField($userModel,'phone',array('size'=>60,'maxlength'=>255, id=>"phone")); ?>

                <?php echo $form->error ($userModel,'phone'); ?>

        </div>


        <div class="row">

                <?php echo $form->labelEx($userModel,'mail'); ?>

                <?php echo $form->textField($userModel,'mail',array('size'=>60,'maxlength'=>255)); ?>

                <?php echo $form->error($userModel,'mail'); ?>

        </div>


        <div class="row">

                <?php echo $form->labelEx($userModel,'password'); ?>

                <?php echo $form->passwordField($userModel,'password',array('size'=>60,'maxlength'=>255)); ?>

                <?php echo $form->error($userModel,'password'); ?>

        </div>

        

        <div class="row">

            <?php echo $form->labelEx($userModel,'confirmPassword'); ?>

            <?php echo $form->passwordField($userModel,'confirmPassword'); ?>

            <?php echo $form->error($userModel,'confirmPassword'); ?>

        </div>


        <div class="row buttons">

                <?php echo CHtml::submitButton($userModel->isNewRecord ? 'Create' : 'Save'); ?>

        </div>


<?php $this->endWidget(); ?>

</div>

</div>

    

<div id="second_step">

<div class="form">


<?php $form=$this->beginWidget('CActiveForm', array(

        'id'=>'company-form',

        'enableAjaxValidation'=>true,

)); ?>

    

                <?php echo $form->errorSummary($companyModel); ?>

        <div class="row">

                <?php echo $form->labelEx($companyModel,'name'); ?>

                <?php echo $form->textField($companyModel,'name',array('size'=>60,'maxlength'=>255)); ?>

                <?php echo $form->error($companyModel,'name'); ?>

        </div>


        <div class="row">

                <?php echo $form->labelEx($companyModel,'country'); ?>

                <?php echo $form->textField($companyModel,'country',array('size'=>60,'maxlength'=>255)); ?>

                <?php echo $form->error($companyModel,'country'); ?>

        </div>


        <div class="row">

                <?php echo $form->labelEx($companyModel,'sity'); ?>

                <?php echo $form->textField($companyModel,'sity',array('size'=>60,'maxlength'=>255)); ?>

                <?php echo $form->error($companyModel,'sity'); ?>

        </div>


        <div class="row">

                <?php echo $form->labelEx($companyModel,'oween_year'); ?>

                <?php echo $form->textField($companyModel,'oween_year'); ?>

                <?php echo $form->error($companyModel,'oween_year'); ?>

        </div>


        <div class="row buttons">

                <?php echo CHtml::submitButton($companyModel->isNewRecord ? 'Create' : 'Save'); ?>

        </div>

<?php $this->endWidget(); ?>

</div>

</div><!-- form -->

</form>

</div>

в ответ при загрузке формы, получаю ошибку


Use of undefined constant id - assumed 'id'

  <?php echo $form->textField($userModel,'name',array('size'=>60,'maxlength'=>255, id=>"username")); ?>

Помогите реализовать пожалуйста…

id=>"username"

Недостаточно кавычек, надо больше кавычек.

И дальше там у Вас с phone та же история.