symfony2 has an own PasswordType in his formpackage.
Include the needed namespaces:
use Symfony\Component\Form\Extension\Core\Type\RepeatedType;
use Symfony\Component\Form\Extension\Core\Type\PasswordType;
add the PassWordType to your form
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace Check\BlogBundle\Form; | |
use Symfony\Component\Form\AbstractType; | |
use Symfony\Component\Form\FormBuilderInterface; | |
use Symfony\Component\OptionsResolver\OptionsResolverInterface; | |
use Symfony\Component\Form\Extension\Core\Type\EmailType; | |
use Symfony\Component\Form\Extension\Core\Type\RepeatedType; | |
use Symfony\Component\Form\Extension\Core\Type\PasswordType; | |
class UserType extends AbstractType | |
{ | |
public function buildForm(FormBuilderInterface $builder, array $options) | |
{ | |
$builder | |
->add('username') | |
->add('email', EmailType::class,array('empty_data' => null)) | |
->add('password',RepeatedType::class, array( | |
'type' => PasswordType::class, | |
'first_options' => array('label' => 'Password'), | |
'second_options' => array('label' => 'Repeat Password'))) | |
->add('firstname') | |
->add('lastname') | |
; | |
} | |
public function setDefaultOptions(OptionsResolverInterface $resolver) | |
{ | |
$resolver->setDefaults(array( | |
'data_class' => 'Check\BlogBundle\Entity\User' | |
)); | |
} | |
public function getBlockPrefix() | |
{ | |
return 'check_blogbundle_user'; | |
} | |
} |
Keine Kommentare:
Kommentar veröffentlichen