【发布时间】:2015-01-31 14:56:51
【问题描述】:
如何检查 Doctrine Collection(ManyToMany 关系)字段中是否存在给定值?
例如我尝试:
$someClass = $this->
getDoctrine()->
getRepository('MyBundle:MyClass')->
find($id);
if (!$entity->getMyCollectionValues()->get($someClass->getId())) {
$entity->addMyCollectionValue($someClass);
}
但这当然是不正确的。那么,如何避免重复键呢?
【问题讨论】:
标签: symfony doctrine-orm arraycollection