symfony2表单选择和mongodb

时间:2011-10-10 06:45:20

标签: mongodb symfony symfony-forms

使用实体时,我们可以从实体通过表单字段类型实体加载选项

$builder->add('group', 'entity', array(
    'class' => 'Fist\CoreBundle\Document\Group',
));  

但是当使用mongodb文档时,从Document中注入选择选项的最佳方法是什么?

在我的案例中从组文档加载所有组。有没有比传递给构造函数更好的方法呢?

谢谢大家

3 个答案:

答案 0 :(得分:6)

entity更改为document,您只需使用快捷方式即可。例如:FistCoreBundle:Group

答案 1 :(得分:5)

Docdine MongoDB ODM等效EntityTypeSymfony\Bundle\DoctrineMongoDBBundle\Form\Type\DocumentTypeDocumentChoiceListDocumentsToArrayTransformerDocumentToIdTransformer也包含在DoctrineMongoDBBundle中,并与其ORM等效项并行。

答案 2 :(得分:3)

我不得不部分偏离Dylan Oliver的回答。

Symfony\Bundle\DoctrineMongoDBBundle\Form\Type\DocumentType
无法找到

,截至2016年11月,DocumentType似乎存在于此处:

Doctrine\Bundle\MongoDBBundle\Form\Type\DocumentType