繁体   English   中英

选择标签更新另一个

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM