【问题标题】:Full documentation on YAML mapping for Doctrine ORM?关于 Doctrine ORM 的 YAML 映射的完整文档?
【发布时间】:2010-12-26 06:53:51
【问题描述】:

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

【问题讨论】:

    标签: doctrine entity-relationship yaml doctrine-orm


    【解决方案1】:

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

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

    Doctrine\ORM\Mapping\Driver\YamlDriver

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

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

    【讨论】:

    • 好久没用过Symfony了,谢谢分享给遇到这个问题的人! :)
    【解决方案2】:

    你可以看看 Doctrine\Orm\Mapping\ClassMetadataInfo 类位于

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

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

    【讨论】:

    • Doctrine\ORM\Mapping\Driver\YamlDriver 是一个更好看的类
    【解决方案3】:

    v1.2 manual 更加完整。

    【讨论】:

    • 但是 YAML 结构在 2.0 中发生了变化。
    猜你喜欢
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 2016-09-20
    • 2019-03-28
    相关资源
    最近更新 更多