2
A
回答
13
擴展LazyChoiceList和實施loadChoiceList方法,e.g
//ApiChoiceList.php
namespace Your\Namespace;
use Symfony\Component\Form\Extension\Core\ChoiceList\LazyChoiceList;
use Symfony\Component\Form\Extension\Core\ChoiceList\ChoiceList;
class ApiChoiceList extends LazyChoiceList
{
protected function loadChoiceList()
{
//fetch and process api data
return new ChoiceList($choices, $labels);
}
}
,然後在窗體的buildForm
方法,
$builder->add('fieldname', 'choice', array(
'choice_list' => new Your\Namespace\ApiChoiceList(),
//....
));
相關問題
- 1. Symfony2填充選擇列表選項與數據從數據庫
- 2. 從數據庫填充選項列表
- 3. 從數據庫填充選擇列表
- 4. 根據下拉選項填充列表
- 5. 從數據庫填充選定的項目到MultiSelect列表框
- 6. 從JSON請求返回數據的填充選項列表
- 7. 從數據庫中填充選項
- 8. 單項選擇列表項不填充
- 9. symfony2和從api填充數據的原則,關係創建
- 10. Symfony2:從yaml文件填充選擇列表
- 11. 使用Phonegap api從android數據表中填充下拉列表?
- 12. 填充列表項?
- 13. NPE而從數據庫填充列表
- 14. 從數據庫填充列表視圖
- 15. 從數據庫填充樹列表
- 16. 從數據庫填充下拉列表
- 17. 從JSON數據填充列表
- 18. 從數據庫填充片段列表
- 19. 根據單獨列表中的選項填充列表
- 20. 從數據庫表中填充選擇下拉列表
- 21. 使用選擇下拉列表(從數據庫)填充表
- 22. 從DB選項填充選擇列表顯示選擇
- 23. 從數據庫列填充DropDownList,使用DropDownList值來填充表?
- 24. 下拉列表的填充選項
- 25. 使用SQL填充選項列表
- 26. 使用Firebase列表填充ng選項
- 27. 從數據庫填充表
- 28. 填充從數據表
- 29. php從數據庫表中填充選項框
- 30. 從類項列表中填充數據集
你能告訴你真正試過嗎? –
我剛剛在這裏回答了類似的問題:http://stackoverflow.com/questions/13285281/from-doctrine-query-to-querybuilder-in-a-simfony2-entity-field-type/13285719#13285719 請參閱「UPDATE」部分的答案... –