src/Form/CompanyTypeLocalization.php line 13
<?php
namespace App\Form;
use DateTimeZone;
use App\Entity\Company;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Contracts\Translation\TranslatorInterface;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
class CompanyTypeLocalization extends AbstractType
{
public function __construct(private TranslatorInterface $translator)
{
}
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('date_format', ChoiceType::class, [
'label' => $this->translator->trans('Format de date'),
'required' => false,
'disabled' => true,
'choices' => [
'13-12-2020 17:36' => '13-12-2020 17:36',
'13/12/2020 17:36' => '13/12/2020 17:36',
'13 Déc 2020 17:36' => '13 Déc 2020 17:36',
]
])
->add('languege', ChoiceType::class, [
'label' => $this->translator->trans('Langue'),
'required' => false,
'disabled' => true,
'choices' => [
'Français' => 'fr',
'English' => 'en',
]
])
->add('currencie', ChoiceType::class, [
'label' => $this->translator->trans('Devise'),
'required' => false,
// 'disabled' => true,
'choices' => [
'DZD' => 'DZD',
'DA' => 'DA',
'EUR' => '€',
'USD' => '$',
]
])
->add('time_zone', ChoiceType::class, [
'label' => $this->translator->trans('Fuseau horaire'),
'required' => false,
'disabled' => true,
'choices' => [
'Africa/Algiers' => 'Africa/Algiers',
]
])
;
}
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'data_class' => Company::class,
]);
}
}