Request.php 722 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace app;
  3. use crmeb\traits\Macro;
  4. class Request extends \think\Request
  5. {
  6. use Macro;
  7. public function params(array $names, $filter = '')
  8. {
  9. $data = [];
  10. $flag = false;
  11. if ($filter === true) {
  12. $filter = '';
  13. $flag = true;
  14. }
  15. foreach ($names as $name) {
  16. if (!is_array($name))
  17. $data[$name] = $this->param($name, '', $filter);
  18. else
  19. $data[$name[0]] = $this->param($name[0], $name[1], $filter);
  20. }
  21. return $flag ? array_values($data) : $data;
  22. }
  23. public function merId()
  24. {
  25. return intval($this->hasMacro('merchantId') ? $this->merchantId() : 0);
  26. }
  27. }