我正在使用yii-user扩展版本0.3,在尝试自定义我的注册表单时,我收到此错误
Property "RegistrationForm.firstname" is not defined.
下面是我的代码。知道为什么吗?
<?php echo $form->textField($model,'email', array('class' => 'input-block-level', 'placeholder' => 'Email')); ?>
<?php echo $form->passwordField($model,'password', array('class' => 'input-block-level', 'placeholder' => 'Password')); ?>
<?php echo $form->passwordField($model,'verifyPassword', array('class' => 'input-block-level', 'placeholder' => 'Retype Password')); ?>
<?php echo $form->textField($model,'firstname', array('class' => 'input-block-level', 'placeholder' => 'First Name')); ?>
<?php echo $form->textField($model,'lastname', array('class' => 'input-block-level', 'placeholder' => 'Last Name')); ?>
我也将如何使用yii语言来填充这个?所以我不需要硬代码吗?
'placeholder' => 'E-mail'
基本上email
将输出为E-mail
答案 0 :(得分:0)
从我看到的,您在代码中使用的$ model是“RegistrationForm”模型的对象,错误表明您的RegistrationForm模型中没有定义属性firstname。
看看你是否拼写正确。
要将属性标签用作占位符,我认为您需要扩展CInputWidget
并根据您的要求进行自定义。