Я понимаю, что это не совсем то, что вы ищете, но я извлек следующее из документации по Kohana ...
$articles = ORM::factory('article')->select_list('id', 'title');
foreach ($articles as $id => $title)
{
// Display a list of links
echo html::anchor('articles/'.$id, $title);
}
// Display a dropdown list
echo form::dropdown('articles', $articles);
Вы можете думать об этом как о скидке, два поля по цене одного.
Обычно ORM возвращает «нестандартный» объект, когда запрашиваются поля частичной модели или объединенной модели. Это позволяет избежать путаницы при использовании исходного объекта (т. Е. Как сохранить объект, если он содержит только 2 из 8 полей, а также, возможно, некоторые поля другой модели?).
Если вы напечатаете объект и дадите мне представление о том, как он выглядит ... это может быть именно то, что вы хотите.