->add('id', ChoiceType::class, [
'label' => false,
'multiple' => true,
'expanded' => true,
'choices' => $options['data'],
'choice_label' => function ($choice, $key, $value) {
return sprintf('<td>%s</td>',$choice->getEmail());
},
]);
$this->createQueryBuilder('car')
->leftJoin('car.models','models')
->andWhere('car.id', ':carId')
->setParameter('carId', 1); //например в этом случае carId=1 это Москвич, поэтому должно выдать газ 3110, газ 2410 ну и другие модели которые не имеют отношение к Москвичу
вот теперь надо подсунуть каким то образом в этот Метод дополнительный сервис, но Ddependency injection я использовать не могу, может есть кокой то другой способ?
или кокой-то магией вроде EventSubscriber провести дополнительный проверки? и манипулировать выдачу этого метода?