0

我想创建一个自定义表单字段。例如,选择世界城市的字段。我读了这篇文章。在本文中,使用参数文件 config.ynl 加载数据。但是,我想从我的数据库中上传这些数据。

http://symfony.com/doc/current/cookbook/form/create_custom_field_type.html

有人可以告诉我如何执行此操作或将链接发送到示例

4

1 回答 1

0

在这种情况下,最好使用实体字段而不是选择字段。它允许您请求您的数据库以如下方式加载您的实体,

$builder->add('MyField', 'entity', array(
    'class' => 'MyBundle:MyEntity',
    'query_builder' => function(EntityRepository $er) {
        return $er->createQueryBuilder('e');
    },
    'property' => 'something',
));

property选项定义您要使用的实体属性。

然后,您可以使用“多个”和“扩展”选项自定义您的字段,以按照您想要的方式行事。阅读文档

于 2012-12-03T13:48:20.993 回答