У меня есть модель новостей, которая имеет отношения HABTM с моделью артистов, и у художника, в свою очередь, есть много гастролей.
Если я хочу найти все турдаты, связанные с текущим новостным сообщением, что такоеэффективный способ выразить это для CakePHP?
Это то, что я имею до сих пор;Мне интересно, если (а) похоже, что это должно работать, и (б) есть ли более краткий способ написать это:
$relatedartists = $this->News->ArtistsNews->find('list', array(
'conditions'=>array('ArtistsNews.news_id' => $id),
'fields'=>array('artist_id')
));
$livedates = $this->News->Artists->Tour->find('all', array(
'conditions'=>array('Tour.artist_id'=> $relatedartists,
'date >= ' . time()),
'order'=>'date ASC'
));