关于Doctrine ORM的YAML映射的完整文档?

时间:2010-12-26 06:53:52

标签: doctrine entity-relationship yaml doctrine-orm

实体的YAML mapping documentation似乎缺乏。它没有解释什么是不同的类型,不同的生成器策略,mappedBy意味着什么,允许什么类型的级联值,如何定义多对一关系,以及更多。在哪里可以找到此YAML文件的完整文档?

3 个答案:

答案 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更完整。