8

似乎缺少实体的YAML 映射文档。它没有解释不同的类型、不同的生成器策略、mappedBy 的含义、允许的级联值类型、如何定义多对一关系等等。在哪里可以找到此 YAML 文件的完整文档?

4

3 回答 3

4

不幸的是,目前学说 2 的 yaml 格式文档非常有限。

现在,找出 yaml 格式的最佳方法是查看 yaml 驱动程序实现。

Doctrine\ORM\Mapping\Driver\YamlDriver

通读loadMetadataForClass方法的实现。这向您显示了驱动程序在哪里期望的属性。

您还可以查看注释文档以补充您的理解。许多记录在案的字段名称和预期值与 yaml 格式相同。例如:一旦您确定@column对应于fieldsyaml 格式的元素,该元素的其余注释文档将与 yaml 格式对齐。

于 2012-10-24T20:35:37.730 回答
2

您可以查看位于的Doctrine\Orm\Mapping\ClassMetadataInfo

path/to/doctrine/library/Orm/Mapping/ClassMetadataInfo.php

在这门课中,你可以找到大部分可能的东西。如果你仔细阅读评论,它会给你一个更好的主意。

于 2010-12-28T15:30:07.277 回答
0

v1.2 手册更加完整。

于 2010-12-26T21:10:44.717 回答