0

HABTM "Blog"가있는 "Category"가 있습니다. 나는 그 (것)들과 연관되었던 더 많은 제로 블로그를 가지고있는 카테고리만을 선택할 질의를 생성 할 필요가있다. 이 작업을 수행하는 데 문제가 있습니다. 내가 찾은 것은 find ('all'...)를 사용하여 데이터베이스에서 카테고리를 가져온 다음 $ category [ 'Blog'] 배열에있는 항목을 추출하는 것입니다. 분명히 나는 ​​모든 일을하기 위해 데이터베이스에 질문 할 필요가 없기 때문에보다 우아한 해결책을 많이 얻게 될 것이다.CakePHP HABTM 관련 레코드가있는 모든 레코드 찾기

읽어 주셔서 감사합니다.

답변

0

정말 우아한 (짧은)하지,하지만 난이 올바른 방법이라고 생각 :

  1. 그래서 당신이

counterCache와 카테고리 테이블에

  • 추가 카테고리 hasMany의 BLogsCategory을 blogs_category_count 필드를 추가 find에 조건을 추가하면됩니다 ('all')

  • 관련 문제