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 »

Était-ce utile?

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
scroll top