yiiアプリケーションのホームページに新しいユーザー登録を追加しようとしています。mysqlデータベースに接続する別の登録ページを正常に作成しました。現在、ビュー内の別のregister.phpではなく、この機能をindex.phpに追加しようとしています。
SiteControllerのactionIndex()を変更して、登録フォームを送信しようとしました。
public function actionIndex()
{
$registerForm = new RegisterForm();
$this->render('index', array('registerForm'=>$registerForm));
}
index.phpからエラーが発生します: "Undefined variable:registerForm"これがindex.phpからの関連コードです:
<?php $form=$this->beginWidget('CActiveForm', array(
'action' => array('site/register'),
'id'=>'registration-form',
'enableClientValidation'=>true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
),
)); ?>
<?php echo $form->textField($registerForm,'username'); ?>
<?php echo $form->passwordField($registerForm,'password'); ?>
<?php echo CHtml::submitButton('Register'); ?>
<?php $this->endWidget(); ?>
ありがとう!