Symfony2 @UniqueEntity约束2个外键无法正常工作

时间:2015-09-09 16:17:24

标签: php postgresql symfony doctrine-orm symfony-2.7

use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
@UniqueEntity({"store_id","user_id"})

php app / console doctrine:schema:update --force

  

无需更新 - 您的数据库已与当前数据库同步   实体元数据。

我尝试再次删除并创建表,没有创建唯一键。

1 个答案:

答案 0 :(得分:1)

尝试:

 int max = max_element(count.begin(), count.end(),count.value_comp())->second;

请记住,验证器与底层数据库模式无关,它只是验证对象的当前状态。如果要创建自定义唯一索引,请参阅@UniqueConstraint annotation in doctrine

use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;

@UniqueEntity(fields={"store_id","user_id"})