columns($columns) ->inWhere('id', $ids) ->execute(); return $result; } public function findAll($where = []) { $query = RoleModel::query(); $query->where('1 = 1'); if (isset($where['deleted'])) { $query->andWhere('deleted = :deleted:', ['deleted' => $where['deleted']]); } $result = $query->execute(); return $result; } public function countUsers($roleId) { $count = UserModel::count([ 'conditions' => 'admin_role = :role_id:', 'bind' => ['role_id' => $roleId], ]); return (int)$count; } }