本文共 901 字,大约阅读时间需要 3 分钟。
public function _initialize() { if (!strpos($_SERVER['REQUEST_URI'], 'login')) { if (empty($_SESSION['isAgentLogin']) || empty($_SESSION['isAgentUser'])) { header('Location:' . U('login')); } } $subList = $this->getSubList($_SESSION['isAgentUserId']); $subIdList = array_map('array_shift', $subList); $this->subIdList = implode(',', $subIdList);// print_r($this->subIdList);// die(); } /** PHP递归合并所有下级 * array_merge($a1, null) null * @param $id * @return array */ private function getSubList($id) { $subList = []; $list = getData("user", "all", " 1=1 and top = '{ $id }'"); foreach ($list as $value) { $subList = array_merge($subList, $this->getSubList($value['id'])); } return array_merge($list, $subList); }
转载地址:http://uhiws.baihongyu.com/