¿Cómo agregar etiqueta al formulario de formulario (no en ramita)?
-
28-10-2019 - |
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"
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