0

我们正在尝试为我们的 yii 应用程序添加一个新的用户注册到我们的主页。我们已经成功创建了一个连接到 mysql 数据库的单独注册页面,我们现在正尝试将此功能添加到 index.php,而不是视图中的单独 register.php。

我们尝试更改 SiteController 中的 actionIndex() 以发送注册表单:

public function actionIndex()
{
    $registerForm = new RegisterForm();
    $this->render('index', array('registerForm'=>$registerForm));
}

我们的 index.php 出现错误:“未定义变量: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(); ?>

谢谢!

4

0 回答 0