所以,我正在構建一個帶有選擇的小表單。但是,我想要預先選擇一些選項,就好像我正在應用selected =「selected」。找不到文檔中的內容。幫幫我? :D使用選擇時選擇標記選項在Symfony2中的字段類型
0
A
回答
0
結束了比我想簡單:
$form['form[selectionMenu]']->select(1);
1
要設置表單的默認值,這些值需要在表單的基礎數據類中設置。假定基礎數據類是一個實體,則可以在構造該實體時默認值。如果您不使用實體註釋並且不想更改生成的實體類,則可以將默認值設置爲實體類的新實例,並將其用作表單的數據。
例如,對於具有的作用和方法setRoles(數組$角色)的角色可以在這樣的用戶實體的構造被默認的陣列(用於清楚起見硬編碼字符串)一個用戶實體:
public function __construct()
{
$this->setRoles(array('ROLE_USER', 'ROLE_READER', 'ROLE_EDITOR');
}
或者,角色可以在剛好之前顯示的形式是這樣的(簡單的例子,沒有表單類和硬編碼的字符串)控制器被默認:
$allRoles = array('ROLE_USER', 'ROLE_READER', 'ROLE_EDITOR', 'ROLE_ADMIN', 'ROLE_SUPER_ADMIN');
$user = new User();
$user->setRoles(array('ROLE_USER', 'ROLE_READER', 'ROLE_EDITOR');
$form = $this->createFormBuilder($user)
->add('username', 'text')
->add('roles', 'choice', array('choices' => array_combine($allRoles, $allRoles),
'multiple' => true)
->getForm();
return $this->render('AcmeTaskBundle:Default:new.html.twig', array(
'form' => $form->createView(),
));
相關問題
- 1. 選擇,如選擇字段中鍵入Symfony2中選擇選項
- 2. 什麼「類型」是從選擇標記中選擇的選項
- 3. 選擇選項時,在選擇標記中提取數據值
- 4. Symfony2 form_widget在選擇選項
- 5. 預先選擇字段數組中選擇字段的選項?
- 6. 標記選項作爲選擇使用JSON的多選擇
- 7. symfony2:選擇字段的選定值
- 8. 使用CMB2選擇字段類型設置默認選項
- 9. 在Rails中選擇選項標記
- 10. Symfony2如何在選擇實體字段中設置選項值
- 11. 當鼠標通過onmouseover選項/選擇選項時,選擇標記事件
- 12. 在Symfony2 datetime中選擇的更改順序字段類型
- 13. 在選擇字段中切換選項?選擇選項後在選擇字段內顯示內容
- 14. 如何在選擇標記中選擇選項
- 15. 使用選項生成選擇字段以選擇日曆周
- 16. 單擊複選框時從選擇標記中啓用選項
- 17. 選擇選項標記在刷新時保持選中狀態
- 18. symfony2自定義時間選擇字段
- 19. 如何使用vue設置在選擇字段中選擇的選項?
- 20. 選擇字段中的空白選項
- 21. 根據從選擇標記中選擇的選項選擇表單操作
- 22. 禁用選擇標記字段
- 23. Symfony2的形式類型的實體:未選擇選項
- 24. 實體類型字段的默認選擇選項
- 25. 使用XSLT選擇標記的父項
- 26. 選擇標記的填充選項
- 27. RoR的選擇標記選項
- 28. 列表選擇標記的選項
- 29. 選擇選項標記的CSS代碼
- 30. 無法使用中繼器從選擇字段中選擇選項(ASP.net/Sitecore)