如何在Doctrine2中的YML中创建唯一约束?

gpe*_*ard 19 symfony doctrine-orm

我想在两个attributs上创建一个独特的约束.使用Doctrine2的YML配置没有很好的记录.所以我尝试用YML转换XML.这段代码出了什么问题?

unique-constraints:
    name: event_user
    columns:
        event_id: ~
        user_id: ~
Run Code Online (Sandbox Code Playgroud)

提前致谢.

gpe*_*ard 33

最后我设法通过以下代码创建它:

    uniqueConstraints:
        event_user_idx:
            columns: event_id,user_id
Run Code Online (Sandbox Code Playgroud)

但感谢Reuven的回答.

  • 谢谢,用Symfony-2找到Doctrine-2的好文档是极其困难的.对于那些不理解为什么这个不起作用的人来说只是小细节 - 你在`event_user_idx`之前错过了一个标签而在`columns`之前错过了另一个标签.Yaml对空间很敏感...... (2认同)

Reu*_*ven 8

你应该尝试:

uniqueConstraints:
  event_user:
    columns:
      - event_id
      - user_id
Run Code Online (Sandbox Code Playgroud)