属性“RegistrationForm.firstname”未定义。

时间:2013-12-05 09:01:37

标签: yii yii-extensions

我正在使用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

1 个答案:

答案 0 :(得分:0)

从我看到的,您在代码中使用的$ model是“RegistrationForm”模型的对象,错误表明您的RegistrationForm模型中没有定义属性firstname。

看看你是否拼写正确。

要将属性标签用作占位符,我认为您需要扩展CInputWidget

并根据您的要求进行自定义。

Reference