Наследование отдельных таблиц и конфигурация Yaml

Я хочу использовать в своем проекте Single Table Inheritance для symfony2/doctrine, но я не могу найти никаких рабочих примеров с конфигурацией yaml для него. В официальной документации представлена ​​только аннотация. Я нашел примеры xml, но я хочу использовать конфигурацию yaml. Может ли кто-нибудь помочь и поделиться с каким-то рабочим кодом?

Ответ 1

Хорошо встроенный преобразователь экономит время.

Чтобы сэкономить время, этот пример наследования преобразуется в yaml:

#file: Resources/config/doctrine/Person.orm.yml
Person:
  type: entity
  table: null
  fields:
    id:
      type: integer
      id: true
      generator:
        strategy: AUTO
  inheritanceType: SINGLE_TABLE
  discriminatorColumn:
    name: discr
    type: string
    length: 255
  discriminatorMap:
    person: Person
    employee: Employee
  lifecycleCallbacks: {  }


#file: Resources/config/doctrine/Employee.orm.yml
Employee:
  type: entity
  table: null
  lifecycleCallbacks: {  }