实体的YAML mapping documentation似乎缺乏。它没有解释什么是不同的类型,不同的生成器策略,mappedBy意味着什么,允许什么类型的级联值,如何定义多对一关系,以及更多。在哪里可以找到此YAML文件的完整文档?
答案 0 :(得分:4)
不幸的是,doctrine 2的yaml格式文档目前非常有限。
现在,了解yaml格式的最佳方法是查看yaml驱动程序实现。
Doctrine \ ORM \ Mapping \ Driver \ YamlDriver
阅读loadMetadataForClass
方法的实现。这会向您显示驱动程序所期望的属性。
您还可以查看annotations documentation以补充您的理解。许多记录的字段名称和期望值与yaml格式相同。例如:一旦你发现@column
对应于yaml格式的fields
元素,该元素的其余注释文档就会以yaml格式排列。
答案 1 :(得分:2)
您可以查看位于
的 Doctrine \ Orm \ Mapping \ ClassMetadataInfo 类path/to/doctrine/library/Orm/Mapping/ClassMetadataInfo.php
在本课程中,您可以找到最有可能的内容。如果你仔细阅读评论,它会给你一个更好的主意。
答案 2 :(得分:0)
v1.2 manual更完整。