Doctrine 为条令指定与YAML的关系

Doctrine 为条令指定与YAML的关系,doctrine,yaml,Doctrine,Yaml,只是尝试在YAML文件中为条令指定一些表结构和模型。我正在浏览本页上的文档: 我还没有完全掌握关系部分的每一行都在做什么 以下是该页面中的一些YAML示例: User: columns: username: type: string(255) password: type: string(255) contact_id: type: integer relations: Contact: class: C

只是尝试在YAML文件中为条令指定一些表结构和模型。我正在浏览本页上的文档:

我还没有完全掌握关系部分的每一行都在做什么

以下是该页面中的一些YAML示例:

User: columns: username: type: string(255) password: type: string(255) contact_id: type: integer relations: Contact: class: Contact local: contact_id foreign: id foreignAlias: User foreignType: one type: one 用户: 柱: 用户名: 类型:字符串(255) 密码: 类型:字符串(255) 联系电话号码: 类型:整数 关系: 联系人: 类别:联系人 本地:联系电话号码 外国人:身份证 外国别名:用户 外国类型:1 类型:一 具体而言,关系,顺序如下:

联系人是。。我猜的是与此关系相关的另一个对应表的名称

类别:联系人是。。到底是什么?将从此YAML创建的模型的名称

本地:联系人id是本地密钥,我理解这一点

外键:id是外键的字段名,我理解这一点

foreignAlias:User这条线在做什么

外国类型:一个 类型:一:我猜这两行一起指定了关系的类型,例如,一对一

谢谢你的帮助

联系人是。。我正在猜测与此>关系相关的另一个对应表的名称

没有。它是以后访问用户联系信息时使用的对象的名称

$user->Contact->email

这可能与类名不同

类别:联系人是。。到底是什么?将从此>YAML创建的模型的名称

这就是您正在引用的类。需要是YAML中的类名(即联系人)

本地:联系人id是本地密钥,我理解。 外键:id是外键的字段名,我理解这一点

用户:这条线在做什么

这是您可以从联系人对象访问用户信息的名称

$contact->User->username

外国类型:1 类型:一:我猜这两行一起指定了关系的类型,例如,>一对一? 杰普,你就在这里

联系人是。。我正在猜测与此>关系相关的另一个对应表的名称

没有。它是以后访问用户联系信息时使用的对象的名称

$user->Contact->email

这可能与类名不同

类别:联系人是。。到底是什么?将从此>YAML创建的模型的名称

这就是您正在引用的类。需要是YAML中的类名(即联系人)

本地:联系人id是本地密钥,我理解。 外键:id是外键的字段名,我理解这一点

用户:这条线在做什么

这是您可以从联系人对象访问用户信息的名称

$contact->User->username

外国类型:1 类型:一:我猜这两行一起指定了关系的类型,例如,>一对一? 杰普,你就在这里


我需要用14个字符来表示感谢。我需要用14个字符来表示感谢。