Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 05 июл 2025, 11:48

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Куда лучше поместить метод ?
СообщениеДобавлено: 05 авг 2012, 17:39 
Не в сети
Бывалый

Зарегистрирован: 11 июл 2012, 00:30
Сообщения: 31
Есть метод
Код:
   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();
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Куда лучше поместить метод ?
СообщениеДобавлено: 06 авг 2012, 04:29 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
Цитата:
Кстати он в никакую не работает с обьектами


Информация к размышлению:
Код:
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)
}


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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group