<?php
namespace DcSiteBundle\Form;
use CoreBundle\Form\CoreFormsType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Translation\Translator;
use Symfony\Contracts\Translation\TranslatorInterface;
class FindPartType extends CoreFormsType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
* @return int|void
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
parent::buildForm($builder, $options);
/** @var TranslatorInterface $translator */
$translator = $options['translator'];
$builder
->add('vin', TextType::class, ['label' => false, 'attr' => ['placeholder' => 'VIN-код'], 'mapped' => false])
->add('part', TextType::class, ['label' => false, 'attr' => ['placeholder' => $translator->trans('modules.online-booking.parts',[],'dc_base')], 'mapped' => false])
->add('model', TextType::class, ['label' => false, 'required' => false, 'attr' => ['placeholder' => 'Модель'], 'mapped' => false])
;
}
public function configureOptions(OptionsResolver $resolver)
{
parent::configureOptions($resolver);
$resolver
->setDefined('dealer')
->setDefault('captcha_type','find_parts_form');
}
}