Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

54 linhas
830 B

  1. <?php
  2. /**
  3. * @Author: 杰少Pakey
  4. * @Email : Pakey@qq.com
  5. * @File : controller.php
  6. */
  7. namespace Kuxin;
  8. /**
  9. * 控制器
  10. * Class Controller
  11. *
  12. * @package Kuxin
  13. * @author Pakey <pakey@qq.com>
  14. */
  15. class Controller
  16. {
  17. public $disableActions = [];
  18. public function middleware()
  19. {
  20. return null;
  21. }
  22. public function init()
  23. {
  24. }
  25. /**
  26. * ajax返回
  27. *
  28. * @param $data
  29. * @param string $type
  30. * @return mixed
  31. */
  32. public function ajax(array $data, string $type = 'json'): array
  33. {
  34. Response::setType($type);
  35. return $data;
  36. }
  37. /**
  38. * 跳转
  39. *
  40. * @param $url
  41. * @param int $code
  42. */
  43. public function redirect(string $url, $code = 302): void
  44. {
  45. Response::redirect($url, $code);
  46. exit;
  47. }
  48. }