yii2获取某列数据返回数组

第一种,多一个步骤

$user_roles = UserRole::find()
            ->where(['uid' => $id])
            ->select(['role_id'])
            ->indexBy('role_id')
            ->asArray()
            ->all();
$colum =  array_keys($user_roles);

第二种,比较直接

$access_ids = RoleAccess::find()
                ->where(['role_id' => $role_ids])
                ->select('access_id')
                ->asArray()
                ->column();

相比较而言,第二种比较可取

0 条评论
发表一条评论