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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 20 май 2013, 05:12 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
Собственно сабж, господа. Пока я вижу только один выход, перебрать все что выплюнул ORM каким нить циклом и в каждом шаге цикла увеличить счетчик на единицу. Но может столь продвинутый и наварченый модуль ORM может это делать как-то так:
Код:
$data = ORM::factory('mymodel')->find_all();
$rows_num = $data -> set_rows_num();

В классе Kohana_ORM не нашел ничего подходящего. Неужели нету подобного метода?

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 май 2013, 09:55 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
Вроде бы нашел метод, называется count_all();
Но возвращает вообще все кол-во строк имеющихся в таблице, а мне нужно вывести кол-во строк выбранных по определенному условию.

И вообще, как в этом ОРМ вывести запрос, который он выполнил? В документации об этом ни слова. Вы обладаете какими-то телепатическими способностями?

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 май 2013, 12:30 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
count($data)

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 май 2013, 16:26 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
nkl писал(а):
как в этом ОРМ вывести запрос, который он выполнил?

Есть ли для этого метод?

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 май 2013, 02:25 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
Все я таки разобрался со своей проблемой. Оказывается у меня сам запрос был не правильный. Не вставлял
Код:
-> reset(FALSE)
и все параметры сносились.

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 май 2013, 02:27 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
Еще раз задам вопрос: как вывести запрос, генерированный при помощи ORM непосредственно перед выполнением запроса?

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 май 2013, 12:06 
Не в сети
Зеленый

Зарегистрирован: 14 май 2013, 08:23
Сообщения: 9
nkl писал(а):
Еще раз задам вопрос: как вывести запрос, генерированный при помощи ORM непосредственно перед выполнением запроса?

Пользуюсь 2 способами:
var_dump или после выполнения можно посмотреть в
Код:
Database::instance()->last_query


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 май 2013, 11:17 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
Огромное человеческое СПАСИБИЩЕ за
Код:
Database::instance()->last_query

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 май 2013, 14:25 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
Ke1eth> в ORM получить данные через Database? а если pdo драйвер используется?))
nkl> http://kohanaframework.org/3.3/guide-api/ORM#last_query тыкай хомяк

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 май 2013, 16:51 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
К счастью, у меня драйвер ORM и мне пофиг. А разбирать фреймворк по кирпичам и выяснять что делает тот или иной метод к сожалению сейчас не могу себе позволить. Тупо нет времени. Проект после завтра должен быть сдан, а у меня еще и 20% не написано, а все из-за этого фреймворка. Уже не раз убедился в глубоком смысле этого выражения: "Они плакали и кололись, но продолжали есть кактус".

_________________
Они плакали и кололись, но продолжали есть кактус!


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

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


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

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


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

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