私は2つの属性に一意の制約を作成したいと考えています。 Doctrine2を使用したYML構成については十分に文書化されていません。だから私はYMLでXMLを扱うようにしています。このコードで何が問題になっていますか?Doctrine2のYMLでユニークな制約を作成する方法は?
unique-constraints:
name: event_user
columns:
event_id: ~
user_id: ~
ありがとうございます。
私は2つの属性に一意の制約を作成したいと考えています。 Doctrine2を使用したYML構成については十分に文書化されていません。だから私はYMLでXMLを扱うようにしています。このコードで何が問題になっていますか?Doctrine2のYMLでユニークな制約を作成する方法は?
unique-constraints:
name: event_user
columns:
event_id: ~
user_id: ~
ありがとうございます。
は最後に、私はこのコードでそれを作成するために管理:
uniqueConstraints:
event_user_idx:
columns: event_id,user_id
しかし、あなたの答えをReuvenをありがとうございます。
あなたはそれを試してみてください:
uniqueConstraints:
event_user:
columns:
- event_id
- user_id
私はthis part of the documentationが最近か追加されている場合は知っているが、ここではそれが言うことではありません。
# ECommerceProduct.orm.yml
ECommerceProduct:
type: entity
fields:
# definition of some fields
uniqueConstraints:
search_idx:
columns: [ name, email ]
おかげで、symfonyの-2とドクトリン-2のための良いドキュメントを見つけることがめちゃめちゃ難しいです。 なぜこれがうまくいかないのか分からない人のためのちょっとした詳細 - event_user_idxの前に1つのタブがあり、 'columns'の前に1つのタブが欠けています。 Yamlはスペースに敏感です... – guyaloni
これはDjangoの 'unique_together'に似ていますか? – nmenego
uniqueContraintsセクションのYAMLファイルのレベルはどれですか? – Andrew