所以,我正在构建一个带有选择的小表单。但是,我想要预先选择一些选项,就好像我正在应用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 form_widget在选择选项
- 2. symfony2:选择字段的选定值
- 3. 预先选择字段数组中选择字段的选项?
- 4. 使用CMB2选择字段类型设置默认选项
- 5. 在选择字段中切换选项?选择选项后在选择字段内显示内容
- 6. 如何使用vue设置在选择字段中选择的选项?
- 7. 选择字段中的空白选项
- 8. 实体类型字段的默认选择选项
- 9. 列表选择标记的选项
- 10. 选择标记的填充选项
- 11. 选择选项标记的CSS代码
- 12. RoR的选择标记选项
- 13. 使用XSLT选择标记的父项
- 14. Symfony2 ObjectChoiceList选择正确的选项
- 15. Symfony2来自实体字段的选择
- 16. Rails的选择标记选择的值
- 17. cakephp选择字段的空选项
- 18. 选择标记卡住一个选项
- 19. 选择标记没有选项
- 20. 的选择/选项jQuery选择:选择
- 21. 使用JQUERY中的选项创建选择标记
- 22. 使用getElementsByTagName选择标记
- 23. “选择”标记选项不起作用时,选择已形式控制名称
- 24. 无法选择的选择标记
- 25. 在运行时选择框中的选项更改,同时在不同的选择框中选择选项
- 26. jquery记住选项选择
- 27. 记住选择菜单选项选项
- 28. 选择框选项的值:不使用选项:选择
- 29. 选择选项标记中的自定义字体
- 30. 原型使中选择选项,通过