내 CakePHP 애플리케이션에는 두 가지 모델 인 NewsArticle
과 Image
이 있습니다. Image
은 HABTM (소유하고 많은 것) 협회를 사용하여 NewsArticle
과 연결되어 있기 때문에 작가는 원하는 경우 기사 용 갤러리를 만들 수 있습니다.두 개 이상의 연관된 HABTM 유형이있는 한 유형의 레코드 찾기
내 응용 프로그램의 홈페이지에서 관련 기사가 하나 이상있는 가장 최근의 기사 일뿐입니다. 내 컨트롤러에서이 조건을 어떻게 형성합니까? 지금까지 내가 가진 :
<?php
$topStory = $this->NewsArticle->find('first', array(
'order' => array(
'NewsArticle.created' => 'desc'
)
));
하지만 내 NewsArticle
모델에 부착 Image
레코드 수를 "계산"하는 방법을 확실입니다.
감사합니다. 내가 미래에 저자를위한 이미지 라이브러리를 소개한다면 이미지가 여러 기사에서 사용되기를 원할 경우를 대비해 'hasMany' 관계로 벗어날 수 없을 것입니다. –
RTFM! 조인에 관한 CakePHP 요리 책의 섹션을 읽고이 솔루션에 도착했습니다 : https://gist.github.com/4401761. 조인을 가르쳐 줘서 고마워. –