Cat.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace app\admin\controller;
  3. use app\BaseController;
  4. use think\App;
  5. use think\facade\Db;
  6. class Cat extends BaseController
  7. {
  8. public $post="";
  9. public function __construct(App $app)
  10. {
  11. parent::__construct($app);
  12. $this->post=$this->request->post();
  13. }
  14. public function list(){
  15. $where=[];
  16. $pid = isset($this->post['pid']) &&$this->post['pid']!=="" ?intval($this->post['pid']): "";
  17. if($pid!==""){
  18. $where[]=["pid","=",$pid];
  19. }
  20. $cat_name=isset($this->post['cat_name']) && $this->post['cat_name'] !==""? intval($this->post['cat_name']) :"";
  21. if($cat_name!==""){
  22. $where[]=['cat_name',"like","%$cat_name%"];
  23. }
  24. $list = Db::name('cat')->where(['pid'=>$pid])->select();
  25. $item=[];
  26. foreach ($list as $value) {
  27. $str = Db::name('cat')->where(['pid' => $value['id']])->select();
  28. $item[]=$str;
  29. foreach ($str as $stn) {
  30. $var = Db::name('cat')->where(['pid' => $stn['id']])->select();
  31. // $item[]=$var;
  32. }
  33. }
  34. // $data=[];
  35. // $db=Db::name('')
  36. return app_show(0,"获取成功",$item);
  37. }
  38. }