我正在使用 mdmsoft / yii2-admin 插件是否有任何方法可以获取有权访问/许可特定路由的用户 ID。我只需要显示那些可以在下拉列表中访问特定操作的用户。
在我这样做之前,但我想要这个基于 Helper::checkRoute() 方法的动态
$usersProfiles = UserProfile::find()->all();
$authAssignmentHeadUserIds = AuthAssignment::find()
->orWhere(['item_name' => 'marketing-head'])
->orWhere(['item_name' => 'media-head'])
->orWhere(['item_name' => 'production-head'])
->select(['user_id'])
->all();
$userHeadProfiles = UserProfile::find()
->where(['in', 'user_id', $authAssignmentHeadUserIds])->all();