我想创建一个自定义表单字段。例如,选择世界上的城市领域。 我读了这篇文章。在本文中,使用参数文件config.ynl加载数据。但是,我想从我的数据库上传这些数据。
http://symfony.com/doc/current/cookbook/form/create_custom_field_type.html
有人可以告诉我如何执行此操作或将链接发送到示例
答案 0 :(得分:0)
在这种情况下,最好使用Entity Field而不是选择字段。它允许您请求数据库加载您的实体,如下所示,
$builder->add('MyField', 'entity', array(
'class' => 'MyBundle:MyEntity',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('e');
},
'property' => 'something',
));
property
选项定义您要使用的实体属性。
然后,您可以使用behave the way you want的“multiple”和“exanded”选项自定义您的字段。阅读the documentation