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