上下文
- 我需要将我的用户与公司联系起来。
- 这些公司存储在另一个数据库(mssql :().
- 我有一个存储过程,可以为我提供公司列表。
我做了什么
- 将 dbal 配置为能够调用存储过程。
- 扩展了 SonataUser 的实体并为公司 ID 添加了一个整数字段。
扩展 SonataUser 的
configureFormFields()
管理员$formMapper #... ->add('company', 'choice', array('choices' => $companies)) #...
$companies
应该包含公司列表但不确定这是正确的方法,我什至不知道如何从这个类中调用存储过程......
问题
- 我怎样才能将这些公司列入 SonataUser 的表格?
- 如何在列表中显示选定的公司名称?