教条问题

时间:2012-06-05 16:40:11

标签: php mysql orm doctrine-orm

“user_id”属性不会在配置中使用“OneToOne”保留。 这是yaml中的配置:

Event:
  type: entity
  table: events
  repositoryClass: EventRepository
  fields:
    userId:
      type: integer
      unsigned: true
      nullable: true
      column: user_id
  oneToOne:
    user:
      targetEntity: User
      cascade: {  }
      mappedBy: null
      inversedBy: null
      joinColumns:
        user_id:
          referencedColumnName: id
      orphanRemoval: false

在“OneToOne”和“fields”中描述“user_id”是错误的吗? 是什么阻止“user_id”保存?错误的关系类型?

1 个答案:

答案 0 :(得分:-1)

我不应该尝试同时使用“user”和“user_id”。 一般来说,从不使用关系,他们什么都不给你。没有代码生成。要让Active Record必须对其进行编码。