Menu.php 780 B

1234567891011121314151617181920212223242526272829303132333435
  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. $list = getTreeList(\app\common\api\MenuApi::getPrivilagesByRoleid($id));
  17. $format_list = [];
  18. foreach ($list as $item) {
  19. $format_list[] = [
  20. "checked" => $item["checked"],
  21. "id" => $item["id"],
  22. "isOpen" => true,
  23. "name" => $item["name"],
  24. "open" => $item["pid"] == 0 ? true : false,
  25. "pId" => $item["pid"]
  26. ];
  27. }
  28. return $format_list;
  29. }
  30. }