belongsTo('\app\api\model\course\Course', 'course_id', 'id', [], 'LEFT')->setEagerlyType(0); } /** * 检查用户参与权限 * @return void */ public static function checkJoinAuth($userId,$activityId){ $list = self::with(['course']) ->where([ 'activity_id'=>$activityId, 'course.status'=>1 ]) ->field("course_id") ->select(); if(!$list){ return true; } foreach ($list as $item){ if(!\app\common\model\user\Subscription::getSubscriptionAuth($userId,$item['course_id'])){ return false; } } return true; } }