【发布时间】:2016-01-29 17:25:13
【问题描述】:
我有一个包含 3 个字段的类:
$id, $name, $isChecked
我有一个表单类型,我希望 $id 字段的标签是 $name 字段。这可能吗?
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('id')
->add('name')
->add('is_checked', 'checkbox', array(
'required' => false,
'label' => //This should be the $name field
))
;
}
例如,我的班级 $id = 1, $name= "Car"。 然后我想要这样:
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('id')
->add('name')
->add('is_checked', 'checkbox', array(
'required' => false,
'label' => 'Car',
))
;
}
--> “汽车”这个词应该是我班级的$name 变量。或者如何将我的整个班级设置为Twig/Form 中的复选框?我只想要,我可以检查我的复选框,然后我知道,好的"isChecked" 是真的,然后我与我的 ID 和我的名字有关系。但是用户需要知道,哪个复选框是哪个值,所以我需要“名称”作为标签
【问题讨论】:
-
我对第一部分有点困惑,你说
id字段是name字段的标签...你是说is_checked字段的标签吗?您希望它与name的标签相同,还是要将其设置为name的当前值? -
也许你想要这样的东西? :stackoverflow.com/questions/32458489/…
-
我编辑了我的问题,请看一下。
标签: symfony checkbox formbuilder