Почему бы не захватить комментарии в контроллере и передать их в представление для презентации?По крайней мере, так я бы поступил по этому поводу.
$post = ORM::factory('post', array('slug' => $slug));
$comments = $post->comments->find_all();
$this->template->content = View::factory('view')->bind('comments', $comments);
Что касается вашего многостраничного комментария, который, я полагаю, вы имеете в виду сообщения ... Это то, что я обычно делал бы.*
Хотя это может быть не самый дружественный к ресурсам способ сделать это, особенно если вы работаете со многими постами.Таким образом, передача сообщений в представление, а затем выполнение цикла foreach внутри представления, может быть лучшим способом для этого.
$posts = ORM::factory('post', array('slug' => $slug))->find_all();
$this->template->content = View::factory('view')->bind('posts', $posts);
Хотя я также не обязательно думаю запускать запрос выбора из представленияэто худшая вещь в мире.Хотя я не эксперт ...;)
Я задал этот вопрос некоторое время назад в отношении CodeIgniter ... передача массива в представление и цикл по нему, казалось, был предпочтительным ответом ...
Использование CodeIgniter - плохая практика загрузки представления в цикле