Doctrine 2 - ORM
  1. Doctrine 2 - ORM
  2. DDC-2638

[GH-770] Fix for entity generator discriminator column

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.4
    • Component/s: None
    • Security Level: All
    • Labels:
      None

      Description

      This issue is created automatically through a Github pull request on behalf of fulopattila122:

      Url: https://github.com/doctrine/doctrine2/pull/770

      Message:

      I was using the EntityGenerator to create class files from yaml when I realized php warnings like `PHP Warning: Illegal string offset 'name'` on the console. Warnings have also been emitted for the `type` and `length` fields.

      The generated php file also contained a wrong annotation for the discriminator column:

      • @ORM\DiscriminatorColumn(name="s", type="s", length=s)

      The single change in this pull request resolves the problem, so even the warnings disappear and the generated file contains the proper annotation.

      An example yaml:

      Subscription:
      type: entity
      table: subscriptions
      id:
      id:
      type: integer
      generator:
      strategy: AUTO
      fields:
      created:
      type: datetime
      updated:
      type: datetime
      inheritanceType: SINGLE_TABLE
      discriminatorColumn:
      name: objectType
      type: string
      length: 255
      discriminatorMap:
      manyToOne:
      user:
      targetEntity: User
      joinColumn:
      name: user_id
      referencedColumnName: id

        Activity

        Hide
        Doctrine Bot added a comment -

        A related Github Pull-Request [GH-770] was closed:
        https://github.com/doctrine/doctrine2/pull/770

        Show
        Doctrine Bot added a comment - A related Github Pull-Request [GH-770] was closed: https://github.com/doctrine/doctrine2/pull/770

          People

          • Assignee:
            Benjamin Eberlei
            Reporter:
            Doctrine Bot
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: