簡體   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