0

「user_id」プロパティは、構成内の「OneToOne」で永続化されません。yamlのconfigは次のとおりです。

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」の保存を妨げるのは、間違った関係タイプである可能性がありますか?

4

1 に答える 1

-1

「user」と「user_id」の両方を使おうとすべきではありませんでした。一般的に、リレーションを使用しないでください。リレーションは何も提供しません。コード生成はありません。そして、Active Recordを使用するには、それをコーディングする必要があります。

于 2012-11-28T17:11:31.340 に答える