Custom Form - Property "User.password_repeat" is not defined.

i used the form generator to generate a form.

I’m trying to make a registration form, i removed the fields I don’t need and tired adding an extra password field so I could confirm the password but after adding the code all I get is Property “User.password_repeat” is not defined.

in the view

	<div class="row">

		<?php echo $form->labelEx($model,'password_repeat'); ?>

		<?php echo $form->textField($model,'password_repeat',array('size'=>60,'maxlength'=>128)); ?>

		<?php echo $form->error($model,'password_repeat'); ?>


in the model

	public function attributeLabels()


		return array(

			'id' => 'ID',

			'username' => 'Username',

			'email' => 'Email',

			'password' => 'Password',

			'password_repeat' => 'Confirm Password',



	public function rules()


		// NOTE: you should only define rules for those attributes that

		// will receive user inputs.

		return array(

			array('username, email, password', 'required'),

			array('password_repeat', 'required', 'on'=>'register'),

        	array('password', 'compare', 'compareAttribute'=>'password_repeat', 'on'=>'register'),

In CActiveRecord, if you want to have a property that isn’t connected to a column of the database table, you can do so by declaring it as a public variable.

class User extends CActiveRecord



	public $password_repeat;



hello softark

Thanks for posting<

it works :)