0

我在这里遇到了带有 Doctrine 的 MongoDB ODM 的问题:我有一个表单,它的字段集为“A”。该字段集“A”还有另一个字段集“B”,其中包含一个通过 DoctrineModule 的 selectObject 填充的选择元素。

根据建议的原则,每个模型/文档都应该有自己的字段集,字段集 A 有一个文档“DA”,字段集“B”有一个文档“DB”。DA 和 DB 之间也存在 ReferenceOne 关系。即 DA 具有引用一个 DB 的属性,现在这就是问题所在。

当我提交表单时,我得到一个 badMethodCallException。

Doctrine\ODM\MongoDB\Mapping\ClassMetadataInfo::getAssociationTargetClass($assocName) 尚未实现。

这是显而易见的。

让我说我在表单和字段集中使用 DoctrineHydrator,就像这样

$this->setHydrator(new \DoctrineModule\Stdlib\Hydrator\DoctrineObject($documentManager));

其次是(仅在文件集中)

$this->setObject($document);

让我说这是新手,所以我需要问可以做什么?

4

1 回答 1

0

所需要的只是获得最新版本的学说 mongodb-odm 谢谢

于 2013-01-29T19:20:29.093 回答