1
こんにちはすべて、SonataAdmin - sonata_type_choice_field_mask
->add('billManagement', 'sonata_type_choice_field_mask', array(
'choices' => array(
'FI' => 'FI',
'GI' => 'GI'
),
'map' => array(
'FI' => array('company'),
'GI' => array('company')
),
'empty_value' => 'Mode de financement',
'required' => true
))
->add('company')
->end()
は、私はここで、このような "GI" または "FI" などの選択肢を持つリストボックスを表示します。 選択内容に応じて、別のボックスリストが表示されます。ボックス会社の一覧です。 しかし、常に選択肢に応じて、フィルタリングする企業のリスト。 私はbillManagement、 "FI"または "GI"の選択によってクエリフィールドが変更される会社を見たいと思います。
私はそれを試してみましたが、それは
->add('billManagement', 'sonata_type_choice_field_mask', array(
'choices' => array(
'FI' => 'FI',
'GI' => 'GI'
),
'map' => array(
'FI' => $formMapper->add('company', 'sonata_type_model', array(
'class' => 'AppBundle\Entity\User\Company',
'query' => $companyFinance
)),
'GI' => $formMapper->add('company', 'sonata_type_model', array(
'class' => 'AppBundle\Entity\User\Company',
'query' => $company
)),
),
'empty_value' => 'Mode de financement',
'required' => true
))
->end()
動作しない
ジュリアン
事前にpsのありがとう:私の英語のため申し訳ありませんが!
'$ companyFinance'の定義を表示できますか? –