我繼承了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