Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Предложите кратчайший способ наполнение Form::select() из БД
http://forum.kohanaframework.su/viewtopic.php?f=33&t=486
Страница 1 из 1

Автор:  Kurk_SS [ 03 дек 2012, 18:33 ]
Заголовок сообщения:  Предложите кратчайший способ наполнение Form::select() из БД

Суть вопроса. предложите кратчайший способ, дабы заработал код.

Код:
$parent_list = $current_child->spisok_otcov->order_by('age')->find_all();
....
<?=Form::select('papa_id', $cats, $current_child->papa_id, array('size' => 5))?>


ps
Form::select вторым параметром ждём масив опций - array('option_value' => 'option_name',...)
вто время как обычно списки родительских елементов, как и дочерних, наполняються выборкой из базы - тоесть имеем обьект Database_MySQL_Result.

неужто нет быстрого способа состыковать что имеем с тем что ждёт метод хелпера???

Автор:  Kurk_SS [ 03 дек 2012, 18:46 ]
Заголовок сообщения:  Re: Предложите кратчайший способ наполнение Form::select() и

не предлагать вариант

Код:
$list = $product->cats->order_by('title')->find_all();
      $cats = array();
      foreach ($list as $cat) {
         $cats[$cat->id]=$cat->title;
      }

ведь в том и вопрос что не хочеться вечно заниматься этим гемороем.
хочеться просто - выборку получили, выборку передали.

Автор:  Sergey [ 03 дек 2012, 19:31 ]
Заголовок сообщения:  Re: Предложите кратчайший способ наполнение Form::select() и

Тут телепатов нет - изъясняйтесь лучше.

Начните с начала. Чего добиваетесь, какими способами решаете задачу, что не получается, в чём проблема?
Покажите лог ошибки если он есть.
Как то так в общем

Автор:  Zorato [ 04 дек 2012, 02:41 ]
Заголовок сообщения:  Re: Предложите кратчайший способ наполнение Form::select() и

специально для вашего случая придуман метод:
http://kohanaframework.org/3.3/guide-api/Database_Result#as_array

Автор:  Kurk_SS [ 08 дек 2012, 08:01 ]
Заголовок сообщения:  Re: Предложите кратчайший способ наполнение Form::select() и

Zorato писал(а):
специально для вашего случая придуман метод:
http://kohanaframework.org/3.3/guide-api/Database_Result#as_array


Спасибо - это точно для моего случая подходит.

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/