Menu.php 993 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\common\AdminController;
  4. /**
  5. * Description of Menu
  6. *
  7. * @author sgq
  8. */
  9. class Menu extends AdminController {
  10. /**
  11. * 树形
  12. * @return type
  13. */
  14. function treelist() {
  15. $id = $this->request->param("id");
  16. $role = \app\admin\api\RoleApi::getOne($id);
  17. $list = getTreeList(\app\common\api\MenuApi::getMenuListByRoleid($role["id"]));
  18. var_dump($list);exit();
  19. $format_list = [];
  20. foreach ($list as $item) {
  21. $format_list[] = [
  22. "checked" => false,
  23. "id" => $item["id"],
  24. "isOpen" => true,
  25. "name" => $item["simplename"],
  26. "open" => $item["pid"] == 0 ? true : false,
  27. "pId" => $item["pid"]
  28. ];
  29. }
  30. $format_list[] = ["checked" => true, "id" => "0", "isOpen" => true, "name" => "顶级", "open" => true, "pId" => "0"];
  31. return $format_list;
  32. }
  33. }