1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace app\admin\controller;
- use app\admin\common\AdminController;
- /**
- * Description of Menu
- *
- * @author sgq
- */
- class Menu extends AdminController {
- /**
- * 树形
- * @return type
- */
- function treelist() {
- $id = $this->request->param("id");
- $role = \app\admin\api\RoleApi::getOne($id);
- $list = getTreeList(\app\common\api\MenuApi::getMenuListByRoleid($role["id"]));
- var_dump($list);exit();
- $format_list = [];
- foreach ($list as $item) {
- $format_list[] = [
- "checked" => false,
- "id" => $item["id"],
- "isOpen" => true,
- "name" => $item["simplename"],
- "open" => $item["pid"] == 0 ? true : false,
- "pId" => $item["pid"]
- ];
- }
- $format_list[] = ["checked" => true, "id" => "0", "isOpen" => true, "name" => "顶级", "open" => true, "pId" => "0"];
- return $format_list;
- }
- }
|