[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выборка пользователей
kohana-noob
Добрый день!

Помогите, пожалуйста с выборкой в kohana 3.3!

Если мне нужно выбрать пользователей с ролью $role, я пишу так:

ORM::factory('role',$role)->users->find_all();

и Кохана дает всех пользователей с ролью $role. Отлично.

Задача - выбрать всех пользователей без определенной роли. Возможно ли это средствами Коханы или надо писать sql-запрос? И если надо, то как он будет выглядеть?

Спасибо всем!
T1grOK
Хм...
$users = ORM::factory('user')->find_all();
foreach($users as $user){
$user->roles->find_all();
}


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Guest
Цитата (T1grOK @ 25.08.2013 - 16:02)
Хм...
$users = ORM::factory('user')->find_all();
foreach($users as $user){
  $user->roles->find_all();
}

Это найдет все роли у каждого из пользователей. Перебрать всех в цикле с проверкой? Кажется неоптимальным
T1grOK
Это ORM реализация. Хочется оптимальности, писать запросы руками, можно через тот же query builder.


P.S. Только не совсем понятно, только пользователей изьять или и роли, как в моем примере.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Guest
T1grOK, спасибо за ответы!
Guest
нужно было сосчитать по некоторым параметрам, один из которых - отсутствие роли. Написал через QB.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.