基于 Symfony 表单中的下拉选择从数据库中获取数据

Getting data from the database based on dropdown selection in Symfony forms

我有两个实体,第一个是公司实体,另一个是活动活动实体。

ManyToOne(targetEntity="App\Entity\Company", inversedBy="events"

关于事件,我创建了一个下拉菜单,执行如下操作。

->add ( 'company' , EntityType::class , [
                'class' => Company::class ,
                'choice_label' => function ( Company $company ) {
                    return $company->getName ();
                }

有什么方法可以从数据库中获取所选公司的其他值。在数据库中,有一个名为 app_client_id 的列,我想在下拉列表中选择它,这样我就可以用它来调用外部 API'S.

默认情况下,在下拉列表中,您将获得实体中 __toSring() 函数的结果。考虑在选择时设置您想阅读的内容。