<?php
namespace App\Form\Blog;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
class CommentFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
parent::buildForm($builder, $options);
$builder
->add('name', TextType::class, ['label' => 'Nombre', 'required' => true, 'attr' => ['placeholder' => 'Nombre *', 'class' => 'form-control']])
->add('email', EmailType::class, ['label' => 'E-mail', 'required' => true, 'attr' => ['placeholder' => 'E-mail *', 'class' => 'form-control']])
->add('message', TextareaType::class, ['label' => 'Comentario', 'required' => true, 'attr' => ['placeholder' => 'Comentario *', 'class' => 'form-control', 'rows' => 7]])
->add('submit', SubmitType::class, ['label' => 'Enviar', 'attr' => ['class' => 'btn btn-default send']])
;
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults([]);
}
public function getName()
{
return 'comment_form';
}
}