我要與選定的線路使用Doctrine2/Symfony2的的Symfony 2選擇與所選線路
我的表單添加<select>
形式
我怎樣才能與實體返回選擇一個值?
這是我的代碼:
$content = new Content();
$form = $this->createFormBuilder($content)
->add('idcontent', 'entity', array(
'class' => 'SdmSiteInterBundle:Activite',
'query_builder' => function($repository) {
return $repository->createQueryBuilder('c')->orderBy('c.name', 'ASC');
},
'property' => 'name',
'data' => 82,
))
->getForm();
要更多解釋,我想這樣的結果:
<select>
<option value="25">activity name 01</option>
**<option value="82" selected="selected">activity name 02</option>**
<option value="214">activity name 03</option>
.....
</select>
根據我正在閱讀的內容,您必須將相關實體作爲數據選項傳遞,可能是錯誤的。 – Moylin
怎麼樣?它正確接受query_builder選項 –
「QueryBuilder」格式看看這個類似的主題:http://stackoverflow.com/questions/11999745/how-to-set-up-default-value-in-symfony2-select-box -with-data-from-database/12000289#12000289 [1]:http://stackoverflow.com/questions/11999745/how-to-set-up-default-value-in-symfony2-select-box -with-data-from-database/12000289#12000289 – Thierry