Comment ajouter l'étiquette en générateur de formulaire (pas brindille)?
-
28-10-2019 - |
Question
Je le code, mais il ne fonctionne pas:
$builder->add('name','text',array(
'label' => 'Due Date',
));
le problème que j'ai dans fosuserbundle, je l'ai sous forme overring
<?php
namespace Acme\UserBundle\Form\Type;
use Symfony\Component\Form\FormBuilder;
use FOS\UserBundle\Form\Type\RegistrationFormType as BaseType;
class RegistrationFormType extends BaseType
{
public function buildForm(FormBuilder $builder, array $options)
{
// add your custom field
$builder->add('name','text',array(
'label' => 'Due Date',
));
parent::buildForm($builder, $options);
}
public function getName()
{
return 'acme_user_registration';
}
}
mais pas de travail, ne me donne aucune erreur et définissez l'étiquette « fos_user_registration_form_name »
La solution
You see label as fos_user_registration_form_name
, because FOSUserBundle
uses translations files to translate all texts in it.
You have to add your translations to file called like Resources/translations/FOSUserBundle.nb.yml
(example for norwegian) or you can modify translations file coming with the bundle (copying it to Acme\UserBundle
is a better way).
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow