Trace.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace App\Module\System\Repositories;
  3. use Dcat\Admin\Grid;
  4. use Dcat\Admin\Repositories\Repository;
  5. /**
  6. * 日志读取
  7. *
  8. */
  9. /**
  10. * @deprecated 已迁移至Repositorys目录
  11. */
  12. class Trace extends Repository
  13. {
  14. public function get(Grid\Model $model)
  15. {
  16. $unid = null;
  17. if($model->getQueries()->first()){
  18. $unid = $model->getQueries()->first()['arguments'][1];
  19. }
  20. // dump($unid);
  21. $list = $this->list1($unid);
  22. return $list;
  23. }
  24. public function list1($unid = null)
  25. { $list = [];
  26. if($unid){
  27. $d= \UCore\Trace::getData($unid);
  28. $arr = [
  29. 'id' => $unid,
  30. 'unid' => $d
  31. ];
  32. $list[] = $arr;
  33. return $list;
  34. }
  35. $l = \UCore\Trace::getlist();
  36. foreach ($l as $k => $item) {
  37. if ($unid) {
  38. if ($item != $unid) {
  39. continue;
  40. }
  41. }
  42. $arr = [
  43. 'id' => $k,
  44. 'unid' => $item
  45. ];
  46. $list[] = $arr;
  47. }
  48. return $list;
  49. }
  50. }