Pregunta

Tengo este código, pero no funciona:

$builder->add('name','text',array(
    'label'  => 'Due Date',
));

El problema que tengo en fosuserbundle, tengo forma de sobrepenaje

<?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';
    }
}

Pero no funcione, no me dé ningún error y configure la etiqueta "FOS_USER_EGRETRATION_FORM_NAME"

¿Fue útil?

Solución

Ves la etiqueta como fos_user_registration_form_name, porque FOSUserBundle Utiliza archivos de traducciones para traducir todos los textos en él.

Tienes que agregar tus traducciones al archivo llamado como Resources/translations/FOSUserBundle.nb.yml (ejemplo para noruego) o puede modificar el archivo de traducciones que viene con el paquete (copiándolo para Acme\UserBundle es una mejor manera).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top