->add('bill', EntityType::class, [
'class' => \App\Entity\Bill::class,
'attr' => [
'class' => "js-example-basic-single",
],
'label' => false,
'required' => true,
'choice_label' => function ($bill) {
$sumPrice = 0;
$sumPayment = 0;
foreach ($bill->getCost() as $item) {
$sumPrice = $sumPrice + $item->getPrice();
foreach ($bill->getPayment() as $pay) {
$sumPayment = $sumPayment + $pay->getMoney();
}
$sum = $sumPayment - $sumPrice;
if ($sum != 0) {
return
$bill->getPlayers()->getName() . " " .
$sum;
}
}
}
]);
И все работает нормально, и я получаю только игроков с этой суммой! = 0, а для остальных игроков я не получаю имя игрока (что нормально), но я получаю пустое место, и я не знаю, какудалить его