コンテキスト
- ユーザーを会社にリンクする必要があります。
- これらの会社は、別のデータベース (mssql :() に格納されます。
- 会社のリストを取得するストアド プロシージャがあります。
私がしたこと
- ストアド プロシージャを呼び出せるように dbal を構成しました。
- SonataUser のエンティティを拡張し、会社 ID の整数フィールドを追加しました。
SonataUser の管理者
configureFormFields()
を拡張$formMapper #... ->add('company', 'choice', array('choices' => $companies)) #...
$companies
会社のリストを含める必要がありますが、それが正しい方法かどうかはわかりません。また、このクラスからストアドプロシージャを呼び出す方法さえわかりません...
質問
- これらの会社を SonataUser のフォームにリストするにはどうすればよいですか?
- 選択した会社名をリストに表示するにはどうすればよいですか?