【发布时间】:2010-12-26 06:53:51
【问题描述】:
似乎缺少实体的YAML mapping documentation。它没有解释不同的类型、不同的生成器策略、mappedBy 的含义、允许的级联值类型、如何定义多对一关系等等。在哪里可以找到此 YAML 文件的完整文档?
【问题讨论】:
标签: doctrine entity-relationship yaml doctrine-orm
似乎缺少实体的YAML mapping documentation。它没有解释不同的类型、不同的生成器策略、mappedBy 的含义、允许的级联值类型、如何定义多对一关系等等。在哪里可以找到此 YAML 文件的完整文档?
【问题讨论】:
标签: doctrine entity-relationship yaml doctrine-orm
不幸的是,学说 2 的 yaml 格式文档目前非常有限。
目前,找出 yaml 格式的最佳方法是查看 yaml 驱动程序实现。
Doctrine\ORM\Mapping\Driver\YamlDriver
通读loadMetadataForClass方法的实现。这向您显示了驱动程序期望的哪些属性。
你也可以看看annotations documentation补充你的理解。许多记录在案的字段名称和预期值与 yaml 格式相同。例如:一旦您发现@column 对应于 yaml 格式的 fields 元素,该元素的其余注释文档将与 yaml 格式对齐。
【讨论】:
你可以看看 Doctrine\Orm\Mapping\ClassMetadataInfo 类位于
path/to/doctrine/library/Orm/Mapping/ClassMetadataInfo.php
在这门课中,您可以找到大部分可能的东西。如果你仔细阅读 cmets,它会给你一个更好的主意。
【讨论】:
v1.2 manual 更加完整。
【讨论】: