Kohana Вытащить последнею заявку через две связанные таблицы

Manyahin

Новичок
Мне надо вывести доставленные письма, которые хранятся в таблице distributions. В этой таблице присутствует user_id который ссылается на юзера, которому было отправлено письмо. Т.е. в моделе Model_Distribution есть связь с юзером.

protected $_belongs_to = array('user' => array());

Но кроме почты и юзера, мне надо вывести время последней заявки юзера. Заявки находятся в таблице transactions и связаны по user_id. Как мне добавить связь с моделью Transaction из модели Distribution.

В конце, мне нужно получить последнюю заявку пользователя, вместе с юзером и его письмом соответственно.

Я начала делать как-то странно, добавил функцию поиска последней заявки в модель в Distributions. Но, что бы ее вызвать, мне прийдется перебирать всех юзеров, что я вытаскиваю по ORM. И самостоятельно генерировать массив на вывод, как можно это сделать одним ORM?
 
Сверху