2
나는 Doctrine으로 문제를 풀려고하고있다. 결과를 찾으려면 기준을 사용하고 있습니다. (주로 표현식 eq를 사용하여 작동합니다.) 이제 태그 (일반적으로 ManyToMany)를 사용하여 게시물을 찾고 싶습니다. "주의 : 정의되지 않은 인덱스 :에 ... joinColumns"여기 Doctrine - Criteria - expressions - contains (many to many)
내 코드입니다 :문제는 내가 아직이 오류를 얻고 있다는 것입니다
....
$criteria = Criteria::create();
foreach ($this->tags as $tag)
$criteria->Where(Criteria::expr()->contains('tags', $tag));
...
//$this->tags is an array collection of selected tags.
포스트 엔티티 - 태그 주석 :
/**
* @var Collection
* @ORM\ManyToMany(targetEntity="Tag", inversedBy="posts")
* @ORM\JoinTable(name="blog_post_tag",
* joinColumns={@ORM\JoinColumn(name="post_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="tag_id", referencedColumnName="id")}
*)
*
*/
protected $tags;
기준을 사용할 수 있습니까?
감사합니다. manytomany 관계
잘 모르겠지만이 버그를 확인할 수 있습니다 : http://www.doctrine-project.org/jira/browse/DDC-2988 –