|
@@ -8,6 +8,7 @@ namespace app\admin\model\system;
|
|
|
|
|
|
use crmeb\traits\ModelTrait;
|
|
|
use crmeb\basic\BaseModel;
|
|
|
+use think\facade\Db;
|
|
|
use think\facade\Route as Url;
|
|
|
|
|
|
/**
|
|
@@ -115,6 +116,7 @@ class SystemMenus extends BaseModel
|
|
|
*/
|
|
|
public static function rolesByRuleList($rules)
|
|
|
{
|
|
|
+ Db::query("SET SESSION group_concat_max_len = " . PHP_INT_MAX);
|
|
|
$res = SystemRole::where('id', 'IN', $rules)->field('GROUP_CONCAT(rules) as ids')->find();
|
|
|
$ruleList = self::where('id', 'IN', $res['ids'])->whereOr('pid', 0)->order('sort DESC')->select();
|
|
|
return self::tidyMenuTier(false, $ruleList);
|