Passed
Push — master ( 582587...3b42e9 )
by Anthony
04:10 queued 11s
created

Registration::configureOptions()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
3
namespace Ribs\RibsAdminBundle\Form;
4
5
use Ribs\RibsAdminBundle\Entity\Account;
6
use Symfony\Component\Form\AbstractType;
7
use Symfony\Component\Form\FormBuilderInterface;
8
use Symfony\Component\OptionsResolver\OptionsResolver;
9
use Symfony\Component\Form\Extension\Core\Type\EmailType;
10
use Symfony\Component\Form\Extension\Core\Type\TextType;
11
use Symfony\Component\Form\Extension\Core\Type\RepeatedType;
12
use Symfony\Component\Form\Extension\Core\Type\PasswordType;
13
14
class Registration extends AbstractType
15
{
16
	public function buildForm(FormBuilderInterface $builder, array $options)
17
	{
18
		$builder
19
			->add('email', EmailType::class)
20
			->add('username', TextType::class)
21
			->add('password', RepeatedType::class, [
22
				'type' => PasswordType::class,
23
				'first_options' => ['label' => 'Password'],
24
				'second_options' => ['label' => 'Repeat Password'],
25
			]);
26
	}
27
	
28
	public function configureOptions(OptionsResolver $resolver)
29
	{
30
		$resolver->setDefaults([
31
			'data_class' => Account::class,
32
		]);
33
	}
34
}