[英]choice label for update another one
我有一个包含 4 个促销的选择标签,来自促销实体的 chardeg
$builder->add('Promotion', EntityType::class, array(
'class' => 'AppBundle:Promotion',
'choice_label' => 'promotionName',
))
在下一个选择标签中,我想显示每个升职的学生,在学生实体 a 中有一个外键来影响每个学生的升职
例如,当我选择 2015 年促销时,所有学生都将此外键记入第二个标签选择等
你基本上要求一个动态的choice_label
,这很容易,因为 Symfony 2.7: http : choice_label
'choice_label' => function(Promotion $promotion) {
return $promotion->getName() . ': ' . implode(', ', array_map(function(User $user) {
return $user->getName();
}, $promotion->getUsers());
}
这将返回一个带有促销名称的标签,后跟它的用户:
<label>Holiday promotion: John Doe, Jane Doe</label>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.