【发布时间】:2012-08-21 09:27:27
【问题描述】:
上下文
- 我需要将我的用户链接到公司。
- 这些公司存储在另一个数据库中(mssql :()。
- 我有一个提供公司列表的存储过程。
我做了什么
- 将 dbal 配置为能够调用存储过程。
- 扩展了 SonataUser 的实体并为公司 ID 添加了一个整数字段。
-
扩展 SonataUser 的管理员
configureFormFields()与$formMapper #... ->add('company', 'choice', array('choices' => $companies)) #...
$companies 应该包含公司列表但不确定这是正确的方法,我什至不知道如何从此类中调用存储过程...
问题
- 如何在 SonataUser 的表格中列出这些公司?
- 如何在列表中显示选定的公司名称?
【问题讨论】:
标签: php symfony symfony-sonata symfony-2.1 sonata-admin