Можно ли получить все объектные отношения одновременно?
В настоящее время я показываю комментарии к записи в цикле в представлении ($this->post->comments->find_all()
), однако это не самая лучшая идея (а как насчет кэширования?).
Как вы обычно решаете это?
Редактировать
Вот ситуация. У меня есть пост-контроллер, когда я отображаю последние сообщения (всего около 15000, 25 на страницу).
В модели Post я установил отношения: has_many с комментариями, пользователями, опциями. В той же модели я получаю все сообщения с лимитом и смещением (для нумерации страниц).
В представлении у меня есть цикл foreach, и я отображаю список сообщений:
foreach($posts as $post)
{
/// here in the view I have another loop for comments and options
}
Теперь вопрос: как добавить кеш?