【问题标题】:Symfony2 FormType : Pass custom options into the fieldTypeSymfony2 FormType:将自定义选项传递给 fieldType
【发布时间】:2012-01-10 13:03:49
【问题描述】:

我想将自定义选项传递到我的字段中。有没有办法在我的字段“代码”中设置一组选项?

namespace Company\SystemBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class ArbitreType extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
            ->add('code','text',array('required' => true))
            //->add('code','text',array('required' => true,'customOption'=>array('option1'=>'value1')))
        ;
    }
}

【问题讨论】:

  • 这些选项是做什么的?如果它们是用于自定义 css 的类属性,请使用@webda21 提供的答案。否则你将不得不做一些不同的事情来实现你想要的。

标签: php symfony


【解决方案1】:

试试:

$builder
    ->add('code', 'text', array(
        'required' => true,
        'attr' => array(
            'option1' => 'value1'
        )
))

【讨论】:

  • 实际上,这会传递模板中的选项,并且(使用默认模板)也将其呈现为 HTML-Tag <input type="text" required="required" option1="value1" />
猜你喜欢
  • 2016-10-17
  • 2013-03-15
  • 2020-06-04
  • 1970-01-01
  • 1970-01-01
  • 2013-07-16
  • 2014-06-23
  • 1970-01-01
  • 2019-06-01
相关资源
最近更新 更多