Как создать уникальные ограничения в YML в Doctrine2? - PullRequest
19 голосов
/ 08 сентября 2011

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

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

Заранее спасибо.

Ответы [ 3 ]

33 голосов
/ 09 сентября 2011

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

    uniqueConstraints:
        event_user_idx:
            columns: event_id,user_id

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

8 голосов
/ 08 сентября 2011

Вы должны попробовать это:

uniqueConstraints:
  event_user:
    columns:
      - event_id
      - user_id
2 голосов
/ 15 октября 2013

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

# ECommerceProduct.orm.yml
ECommerceProduct:
  type: entity
  fields:
    # definition of some fields
  uniqueConstraints:
    search_idx:
      columns: [ name, email ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...