【问题标题】:Symfony2 add attr to field and not label using FormBuilderSymfony2 使用 FormBuilder 将属性添加到字段而不是标签
【发布时间】:2023-03-26 11:29:01
【问题描述】:

如何仅使用 FormBuilder(而不是树枝表单主题)将属性添加到字段。 当我使用

$builder->add('body',null,array('attr' => array('class' => 'tinymce')));

它也添加了一个tinymce 类来标记。请帮忙。

【问题讨论】:

  • 如果不对表单主题进行任何更改,就无法做到这一点。我之前问过非常相似的问题。看看接受的答案:stackoverflow.com/q/11034736/1456376
  • 好的,谢谢。我想我会为此使用 JS:$('label.tinymce').removeClass('tinymce');,因为它是最短的
  • 我刚刚重新测试了我的 Symfony2 安装 - 此代码仅适用于 classinput,标签未更改。您使用哪个版本的 Symfony2?

标签: forms symfony formbuilder


【解决方案1】:
$builder
            ->add('email', EmailType::class ) //will display default label
            ->add('username', TextType::class,
                array(
                    'label' => false,
                    'attr' => array(
//                      'class' => 'myclassfrom.css', //<- this one is realy avesome
                        'placeholder' => 'UsernameExample',
                        'autofocus' => '',

                    ),
            ))

【讨论】:

    猜你喜欢
    • 2017-09-05
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 2022-09-24
    • 1970-01-01
    相关资源
    最近更新 更多