Как создать уникальные ограничения в YML в Doctrine2?

Я хочу создать уникальные ограничения для двух атрибутов. Конфигурация YML с Doctrine2 плохо документирована. Поэтому я пытаюсь получить XML в YML. Что не так с этим кодом?

unique-constraints:
    name: event_user
    columns:
        event_id: ~
        user_id: ~

Спасибо заранее.

Ответы

Ответ 1

Наконец, мне удалось создать его с помощью этого кода:

    uniqueConstraints:
        event_user_idx:
            columns: event_id,user_id

Но спасибо Реувену за ваш ответ.

Ответ 2

Вы должны попробовать следующее:

uniqueConstraints:
  event_user:
    columns:
      - event_id
      - user_id

Ответ 3

Я не знаю, добавлено ли недавно эта часть документации или нет, но вот что он говорит:

# ECommerceProduct.orm.yml
ECommerceProduct:
  type: entity
  fields:
    # definition of some fields
  uniqueConstraints:
    search_idx:
      columns: [ name, email ]