Как добавить метку в форм -строитель (не в ветке)?
-
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
лучший способ).
Не связан с StackOverflow