SonataAdmin - 来自非管理实体的选择字段

时间:2013-07-10 07:39:45

标签: symfony sonata-admin symfony-sonata

想象一下链接到公司的用户:

User
    - id
    - username
    - company_id

公司列表来自程序调用(外部数据库),没有相关表格

EXEC getCompanies;
+----+-------+
| id | name  |
+----+-------+
|  1 | comp1 |
|  2 | comp2 |
|  3 | comp3 |
+----+-------+

如何将其集成以允许SonataAdmin在用户编辑中为公司呈现正确的输入选择,并在用户列表中显示公司名称?

你知道在哪里可以找到关于这个特例的一些例子吗?


我做了一个自定义的company字段类型,它从过程调用中获取了他的值,但我不确定这是最好的主意,而且我无法在列表中显示该名称。

1 个答案:

答案 0 :(得分:0)

您可以使用choice类型,如果要显示的公司太多,您可以使用GenemuFormBundle和Select2库来过滤选择小部件。