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

Куда лучше поместить метод ?
http://forum.kohanaframework.su/viewtopic.php?f=31&t=289
Страница 1 из 1

Автор:  poter [ 05 авг 2012, 17:39 ]
Заголовок сообщения:  Куда лучше поместить метод ?

Есть метод
Код:
   function get_tree($tree, $pid)
   {
    $html = '';
 
    foreach ($tree as $row)
    {
        if ($row['pid'] == $pid)
        {
            $html .= '<li>' . "\n";
            $html .= '    ' . $row['name'] . "\n";
            $html .= '    ' . get_tree($tree, $row['id']);
            $html .= '</li>' . "\n";
        }
    }
 
    return $html ? '<ul>' . $html . '</ul>' . "\n" : '';
    }

Это нужно выводить в шаблоне, куда это лучше отнести. К Модели или к хелперам ?И еще вопрос, можно ли в модели ORM размещать методы и обращаться к ним ?
Кстати он в никакую не работает с обьектами, то есть $incats = ORM::factory('genre')->find_all(); подставляю, только 2 результата выводит и все =(, может кто-то знает решение ?
Я так сделал, то есть превратил в массив и все пошло, поехало...
Код:
foreach ($incats as $cat) {
            $arr_cat[] = $cat->as_array();
}

Автор:  Sergey [ 06 авг 2012, 04:29 ]
Заголовок сообщения:  Re: Куда лучше поместить метод ?

Цитата:
Кстати он в никакую не работает с обьектами


Информация к размышлению:
Код:
php > $o = new stdClass();
php > var_dump($o);
class stdClass#1 (0) {
}
php > $o->a = 1;
php > var_dump((array)$o);
array(1) {
  'a' =>
  int(1)
}


И вот ещё, я пользовался - было удобно.

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