Symfony2表单的attr属性使用翻译器

菲利普

我有一个表单,其中一些元素用于一个元素,我想在属性(数据占位符,它是JQuery Extension的名称)中使用翻译器。

$builder->add('items', 'entity', array(
    'label' => 'MyBundle.items',
    'required' => true,
    'em' => $this->em,
    'multiple' => true,
    'expanded' => false,
    'attr' => array(
         'placeholder' => 'MyBundle.items.placeholder',
         'data-placeholder' => 'MyBundle.items.placeholder.data',
    ),
));

是否可以将翻译器用于此类属性?是用于占位符还是用于标签?

有一个解决此问题的解决方案,但我想知道实体类型内部的解决方案。

如果有人需要Twig解决方案:

 {{ form_widget(form.items, {'attr': {'data-placeholder': 'MyBundle.items.placeholder.data'|trans } })  }}
舒尚特

好吧,如果您不是在谈论通过注释进行翻译,那么这实际上是您想要做的,不是吗?

class SomeFormType extends AbstractType {

   protected $container;

  public function __construct($container){

      $this->container = $container;
 }

  public function buildForm(FormBuilderInterface $builder, array $options){

    $trans = $this->container->get('translator');
    $builder->add('items', 'entity', array(
      'label' => 'MyBundle.items',
       required' => true,
       'em' => $this->em,
       'multiple' => 'true',
       'expanded' => false,
       'attr' => array(
          'placeholder' => $trans->translate('MyBundle.items.placeholder'),
          'data-placeholder' => $trans->translate('MyBundle.items.placeholder.data'),
    ),
   ));
  }
}

服务

  //resources/config/services.yml
  services:
      form.serivce:
          class: SomeBundle\Form\SomeFormType;
          arguments:    ["@service_container"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony2表格的attr属性使用翻译器

来自分类Dev

如何使用Symfony2翻译器在树枝模板中翻译连接字符串

来自分类Dev

在Symfony2表单输入中设置带有翻译的占位符属性

来自分类Dev

建议使用Java创建翻译器

来自分类Dev

Symfony2中带有翻译的属性

来自分类Dev

Symfony2中带有翻译的属性

来自分类Dev

Symfony2:使用A2lixTranslationFormBundle和Gedmo \ DoctrineExtensions Translateable渲染翻译表单时出现问题

来自分类Dev

Symfony2:使用A2lixTranslationFormBundle和Gedmo \ DoctrineExtensions Translateable渲染翻译表单时出现问题

来自分类Dev

使用Jquery / JavaScript构建翻译器功能?

来自分类Dev

使用python发送utf-8请求给翻译器

来自分类Dev

VBA语言翻译器UDF无法使用特殊字符

来自分类Dev

您如何使用awk制作猪拉丁翻译器?

来自分类Dev

使用QEMU作为外部翻译器库

来自分类Dev

方案-字词翻译器

来自分类Dev

在控制器中获取Symfony2表单的“ action”属性

来自分类Dev

使用ajax提交symfony2表单

来自分类Dev

使用angularjs提交symfony2表单

来自分类Dev

Symfony2使用AJAX获取表单

来自分类Dev

使用Symfony2在JS文件中进行翻译

来自分类Dev

使用trans_default_domain进行Symfony2翻译

来自分类Dev

Symfony2:对一个实体属性使用两个表单字段?

来自分类Dev

表单提交/验证后,Symfony2设置Entity属性

来自分类Dev

Symfony2:使用表单事件的动态表单

来自分类Dev

Symfony2自定义验证限制了表单构建器中的使用

来自分类Dev

Symfony2 Forms-如何在表单构建器中使用参数化的构造函数

来自分类Dev

Symfony2:对翻译的实体表单字段进行排序/订购?

来自分类Dev

Symfony2为没有类的整个表单设置翻译域

来自分类Dev

Symfony2:对翻译的实体表单字段进行排序/订购?

来自分类Dev

如何使用Azure认知翻译器翻译UWP中的文本块?

Related 相关文章

  1. 1

    Symfony2表格的attr属性使用翻译器

  2. 2

    如何使用Symfony2翻译器在树枝模板中翻译连接字符串

  3. 3

    在Symfony2表单输入中设置带有翻译的占位符属性

  4. 4

    建议使用Java创建翻译器

  5. 5

    Symfony2中带有翻译的属性

  6. 6

    Symfony2中带有翻译的属性

  7. 7

    Symfony2:使用A2lixTranslationFormBundle和Gedmo \ DoctrineExtensions Translateable渲染翻译表单时出现问题

  8. 8

    Symfony2:使用A2lixTranslationFormBundle和Gedmo \ DoctrineExtensions Translateable渲染翻译表单时出现问题

  9. 9

    使用Jquery / JavaScript构建翻译器功能?

  10. 10

    使用python发送utf-8请求给翻译器

  11. 11

    VBA语言翻译器UDF无法使用特殊字符

  12. 12

    您如何使用awk制作猪拉丁翻译器?

  13. 13

    使用QEMU作为外部翻译器库

  14. 14

    方案-字词翻译器

  15. 15

    在控制器中获取Symfony2表单的“ action”属性

  16. 16

    使用ajax提交symfony2表单

  17. 17

    使用angularjs提交symfony2表单

  18. 18

    Symfony2使用AJAX获取表单

  19. 19

    使用Symfony2在JS文件中进行翻译

  20. 20

    使用trans_default_domain进行Symfony2翻译

  21. 21

    Symfony2:对一个实体属性使用两个表单字段?

  22. 22

    表单提交/验证后,Symfony2设置Entity属性

  23. 23

    Symfony2:使用表单事件的动态表单

  24. 24

    Symfony2自定义验证限制了表单构建器中的使用

  25. 25

    Symfony2 Forms-如何在表单构建器中使用参数化的构造函数

  26. 26

    Symfony2:对翻译的实体表单字段进行排序/订购?

  27. 27

    Symfony2为没有类的整个表单设置翻译域

  28. 28

    Symfony2:对翻译的实体表单字段进行排序/订购?

  29. 29

    如何使用Azure认知翻译器翻译UWP中的文本块?

热门标签

归档