MobileBaseController.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace app\mobile;
  3. use app\BaseController;
  4. /**
  5. * 控制器基础类
  6. */
  7. abstract class MobileBaseController extends BaseController
  8. {
  9. // 初始化
  10. protected function initialize()
  11. {}
  12. /**
  13. * 等于条件
  14. */
  15. protected function dealEqualInput($equal_array,$result=[])
  16. {
  17. foreach ($equal_array as $k => $v) {
  18. if (!is_numeric($k)) {
  19. $value = input($k);
  20. } else {
  21. $value = input($v);
  22. }
  23. if (!empty($value)) {
  24. $result[] = [$v, '=', $value];
  25. }
  26. }
  27. return $result;
  28. }
  29. /**
  30. * like条件
  31. */
  32. protected function dealLikeInput($like_array,$result=[])
  33. {
  34. foreach ($like_array as $k => $v) {
  35. if (!is_numeric($k)) {
  36. $value = input($k);
  37. } else {
  38. $value = input($v);
  39. }
  40. if (!empty($value)) {
  41. $result[] = [$v, 'like', "%{$value}%"];
  42. }
  43. }
  44. return $result;
  45. }
  46. }