php - Equal Fields validation in Symfony 2 -
php - Equal Fields validation in Symfony 2 -
i'm trying implement alter password functionality in symfony 2 project. have entity user validation rules in validation.yml file. in user entity have field "password" validation constraints in validation.yml. created form 2 field 'password' , 'confirmpasswod'. want utilize entity validation constraints 'password' field , check equality between 'passwod' , 'confirmpassword' fields. in contronller write
$form = $this->createform(new symfonyform\changepasswordtype(), new entity\user()); if ($form->isvalid()) {..............} in 'user' entity don't have 'confirmpasswod' field. error:
neither property "confirmpassword" nor method "getconfirmpassword()" nor method "isconfirmpassword()" exists in class is there way utilize entity-based form validation form fields , not entity-based validation other? in advance.
in symfonyform\changepasswordtype can utilize this:
$builder->add('password', 'repeated', array( 'type' => 'password', 'first_name' => 'password', 'second_name' => 'password confirmation', 'invalid_message' => 'passwords not same', )); since symfony 2.1 can configure options avoid broken element name (as mentioned in comment)
$builder->add('password', 'repeated', array( // … same before 'first_name' => 'passwd', 'second_name' => 'passwd_confirm', // new since 2.1 'first_options' => array('label' => 'password'), 'second_options' => array('label' => 'password confirmation'), )); php symfony2
Comments
Post a Comment