Доброго времени суток форумчане.
Может быть мой вопрос покажется смешным, но что то документация не помогла и на ум ничего умного не приходит.
Есть две таблицы
cityid
name
и
kanal. id
gorod //Это id города
name
info
Они связаны между собой в модели
вот связь в модели kanal
Код:
protected $_belongs_to = array(
'city' =>array(
'model' => 'city',
'foreign_key' => 'gorod',
),
);
а в модели city
Код:
protected $_has_many = array(
'kanal' =>array(
'model' => 'kanal',
'foreign_key' => 'gorod',
),
);
Когда вывожу каналы, нужно сделать сортировку по городам. но не пойму как сделать.
делаю запрос
Код:
$kanals = ORM::factory('kanal')->order_by('gorod')->find_all();
Но у меня сортирует по полю таблицы kanal. То есть по id города.
А нужно по названию города. А название хранится в таблице city.
Как можно поступить в данной ситуации? И возможно ли вообще сделать такую сортировку?