<?php
namespace App\Form;
use App\Entity\User;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
use Symfony\Component\Form\Extension\Core\Type\PasswordType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
class ConnexionFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('EmailUser',EmailType::class,[
'required' => true,
'label' => false,
'attr'=> [
'placeholder' => 'Email @choviegospel.com',
'style' => $this->size(),
]
])
->add('PasswordUser',PasswordType::class,[
'required' => true,
'label' => false,
'attr'=> [
'placeholder' => 'Mot de passe ici',
'style' => $this->size(),
'name' => '_password'
]
]);
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => User::class,
'action' => '/login'
]);
}
/**
* Renvoie un style commun
* @return string
*/
public function size():string {
return 'font-size:13px;height:20pt';
}
}