2010-05-25 6 views
0

표준 photos_tags 링크 테이블이있는 두 개의 사진, 태그가 있습니다.CakePHP HABTM : 모든 사진을 찾는 방법 HABTM multiple tags?

내 모델은 사진 HABTM 태그를 표시하며 업데이트 링크도 모두 업데이트 할 수 있습니다.

내 질문은 : 이제 이라는 태그가있는 모든 사진을 찾으려고합니다. "일몰"과 "바다"- 어떻게 생각하나요?

나는 Nate's Bakery post에 따라 내부 조인을 시도했는데 이제는 둘 다 또는 모두 태그가 붙은 모든 사진을 찾을 수 있지만 두 태그가 모두 포함 된 사진 만 검색 할 수 있습니다 (예 : "AND"찾기, 올바른 문구 인 경우) . 현재 더 많은 태그를 추가하면 더 많은 결과를 얻을 수 있습니다 - 더 많은 태그가 추가 될수록 더 적은 결과를 원합니다!

멋진 Cakey 방법이 없다면 어떻게 할 것입니까? 여러 번 검색 한 다음 배열을 비교합니까? 그래도 다소 낭비가 보입니다.

TIA.

답변

0

당신이

'conditions' => array('AND' => array('field' => 'value', 'field' => 'value')) 
+0

같은 조건 배열을 결합 할 수있는 방법 것 HABTM에이 작품? 나는 그런 두 분야를 바라 보는 것이 아니라 한 쌍의 관계를보고 있습니다. – user204529

+0

조건 배열에서 두 개의 동일한 키를 인용하는 데 문제가있었습니다. 나는 각자 그것을 배열하기 위해 포장해야했다. 이렇게 ... '조건'=> array ('및'=> 배열 ('필드'=> '값'), 배열 ('필드'=> '값 2')) –