0
我在編輯表單中填寫了以下表單。Symfony2實體類型複選框設置首選選項
->add('district', 'entity', array(
'class' => 'AdminBundle:Districts',
'query_builder' => function(EntityRepository $repository) {
return $repository->createQueryBuilder('c')
->where('c.status =:status')
->setparameter('status','1');
},
'property' => 'districtName',
'preferred_choices' => array($details->getDistrict()),
'multiple' => TRUE,
'expanded' => TRUE,
'required' => true,
)
)
這是複選框的輸出。我可以在這裏查看更多的地區。 在編輯模式下如何設置首選項?
不知道我很理解你的問題ñ。您是否想要將更多的區域定義爲首選(而不是像您的示例中那樣只是當前選定的區域),以便他們進入列表頂部? – frumious 2014-09-26 10:20:13
是想檢查更多地區 – Rakhitha 2014-10-07 03:31:07
好的,我還是不明白,對不起!我希望Matthew A Thomas的回答給了你想要的東西(他描述瞭如何使某些選項「優先」,即將它們移動到列表的頂部,僅在編輯模式下(儘管Symfony文檔表明'preferred_choices'不是真的像這裏的複選框))。如果你想要別的東西,那麼也許你可以編輯你的問題來包含你目前得到的東西的例子,以及你想要得到什麼? – frumious 2014-10-07 07:36:31