实体的 Symfony 学说问题 [重复]

Posted

技术标签:

【中文标题】实体的 Symfony 学说问题 [重复]【英文标题】:Symfony Doctrine issue with entities [duplicate] 【发布时间】:2021-07-28 20:49:27 【问题描述】:

我获得了具有关系的数据库:

表格:

部门

身份证 姓名 位置标识

位置

身份证 姓名

人事

身份证 名字 姓氏 职位名称 电子邮件 部门标识

当我创建实体和迁移时,它为我创建: 为 p.:

姓名、部门id_id、名字、姓氏、职务、电子邮件 为 d.: id、location_id_id、名称 对于 l: 身份证、姓名

如何在创建实体时“强制”它使用上面提供的字段名称?

【问题讨论】:

【参考方案1】:

这很简单。在注解中添加一个column 值,我假设您正在使用注解,但与 YML 或 XML 是一样的。

/** @ORM\Column(type="integer", name="location_id_id") */
private $locationId;

https://www.doctrine-project.org/projects/doctrine-orm/en/2.8/reference/annotations-reference.html#annref_column

它也适用于关系。

【讨论】:

您对 orm config Naming_strategy 将名称设置为实体中的变量有任何想法吗?

以上是关于实体的 Symfony 学说问题 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Symfony 学说实体中导入 Excelsheets

Symfony2,学说和数据域

学说 Symfony2 坚持与现有的关联实体

Symfony2 - 学说:模式:更新失败,实体在包之外(解耦)

Symfony4 学说单元测试:实体在缓存中有旧数据?

使用 symfony2 缓存 ReadOnly 学说 2 实体的结果