Как добавить метку в форм -строитель (не в ветке)?

StackOverflow https://stackoverflow.com/questions/9354988

  •  28-10-2019
  •  | 
  •  

Вопрос

У меня есть этот код, но он не работает:

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

Проблема, которую я столкнулся в Fosuserbundle, у меня есть форма переизбытки

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

но не работайте, не дайте мне никакой ошибки и установите метку "FOS_USER_REGISTRATION_FORM_NAME"

Это было полезно?

Решение

Вы видите этикетку как fos_user_registration_form_name, потому что FOSUserBundle Использует файлы переводов для перевода всех текстов в нем.

Вы должны добавить свои переводы в файл Resources/translations/FOSUserBundle.nb.yml (Пример для норвежского) или вы можете изменить файл переводов, поступающий с пакетом (копирование его на Acme\UserBundle лучший способ).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top