Comment hériter FormType dans Sonata Admin?Comment hériter FormType dans Sonata Admin?
Par exemple, dans src/AppBundle/Forme/CityType.php:
class SmsType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
->add('name')
->add('recommend', ChoiceType::class, array(
'choices' => array(
'Maybe' => 0,
'Yes' => 1,
'No' => 2,
),
))
}
}
src/AppBundle/Administration/CityAdmin.php:
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('name')
->name('recommend')
}
Et dans mon champ admin recommande est saisie de texte au lieu de sélectionner.
je peux:
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('name')
->name('recommend', ChoiceType::class, array(
'choices' => array(
'Maybe' => 0,
'Yes' => 1,
'No' => 2,
)
}
Mais en deux endroits que j'ai le même code.
Quelle est la meilleure façon de refactoriser cela?