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

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 29 мар 2024, 01:09

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Проблема с ORM
СообщениеДобавлено: 17 май 2012, 16:36 
Не в сети
Бывалый

Зарегистрирован: 12 фев 2012, 21:19
Сообщения: 32
Мне кажется нужно вместо
Код:
$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;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с ORM
СообщениеДобавлено: 05 июн 2012, 04:12 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05 июн 2012, 03:08
Сообщения: 213
Че-то вы намудрили много) Вот, думаю, этого достаточно будет:
Код:
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) оно есть и все соглашения коханы: множествнное-единственное будут учтены при разборе модели (или где это требуется) нормально по правилам)

_________________
http://de-en.info (работает на Kohana 3.3)


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

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


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

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


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

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