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

Проблема с ORM
http://forum.kohanaframework.su/viewtopic.php?f=33&t=187
Страница 2 из 2

Автор:  Akella [ 17 май 2012, 16:36 ]
Заголовок сообщения:  Re: Проблема с ORM

Мне кажется нужно вместо
Код:
$all_news = ORM::factory('new')->where('date', 'like','%'.$page_date.'%')->find_all();
        if ($all_news->conunt_all()==0) $load=0;

вот так
Код:
$all_news = ORM::factory('new')->where('date', 'like','%'.$page_date.'%');
        if ($all_news->count_all()==0) $load=0;

Автор:  AmberLEX [ 05 июн 2012, 04:12 ]
Заголовок сообщения:  Re: Проблема с ORM

Че-то вы намудрили много) Вот, думаю, этого достаточно будет:
Код:
public function action_index() 
{
    $page_date = $this->request->param('history_date');
    
    $obj_news 
= ORM::factory('new')->where('date', 'like','%'.$page_date.'%')->reset(FALSE);

    $content = View::factory('index/history/v_history_index', array(
        'num_of_news' => $obj_news->count_all() , 
        
'news'        => $obj_news->find_all() 
    
));
}
 
А в шаблоне проверяете, если $num_of_news > 0, то выводим новости, иначе - "Ничего не найдено"
->reset(FALSE) нужен, чтобы не сбрасывать текущие условия выборки, т.е. ->count_all()

PS Существительное 'news' во множественном и единственном числе выглядит одинаково.
Кохана об этом знает) В папке /system/config/inflector.php (uncountable) оно есть и все соглашения коханы: множествнное-единственное будут учтены при разборе модели (или где это требуется) нормально по правилам)

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