我继承了Kohana项目,对它和ORM几乎没有经验。根据Kohana中的另一个表的数据对mysql结果进行排序
表结构是这样的:
ROLES TABLE
id
name
ROLES_USERS TABLE
role_id
user_id
USERS TABLE
id
email
password
last_login
的事情是,我需要通过自己是否有(在这种情况下登录)有一定的作用来分类的用户,但没有想法如何与ORM做到这一点。
当前查询:
$users = ORM::factory('user')
->limit($pagination->items_per_page)
->offset($pagination->offset)
->order_by('last_login', 'DESC')
->find_all();
,然后在输出它的打印:
$row['status'][] = ($user->has('roles', ORM::factory('role', array('name' => 'login')))
? '<span class="green">Active</span>'
: '<span class="red">Blocked</span>');
所以现在的问题是如何改变查询能够通过对用户进行排序是否被允许是否登录。
This works thank you!只有一个封闭的支架缺少关闭“on”后第二次加入,但它完美的作品。 – praxus
伟大。我修改了代码来修复丢失的括号。 – Zahymaka