我们正在尝试为我们的 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(); ?>
谢谢!