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

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

表格:

部门

  • 身份证
  • 姓名
  • 位置标识

位置

  • 身份证
  • 姓名

人事

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

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

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

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

【问题讨论】:

    标签: symfony orm doctrine symfony5


    【解决方案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 将名称设置为实体中的变量有任何想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 2012-06-27
    • 2021-10-06
    相关资源
    最近更新 更多