DefaultController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace addons\WangDianTong\api\modules\v1\controllers;
  3. use Yii;
  4. use api\controllers\OnAuthController;
  5. use yii\helpers\Json;
  6. use yii\rest\Controller;
  7. /**
  8. * 默认控制器
  9. *
  10. * Class DefaultController
  11. * @package addons\WangDianTong\api\modules\v1\controllers
  12. */
  13. class DefaultController extends Controller
  14. {
  15. public $modelClass = '';
  16. /**
  17. * 不用进行登录验证的方法
  18. *
  19. * 例如: ['index', 'update', 'create', 'view', 'delete']
  20. * 默认全部需要验证
  21. *
  22. * @var array
  23. */
  24. protected $authOptional = ['index', 'test'];
  25. /**
  26. * 首页
  27. *
  28. * @return string
  29. */
  30. public function actionIndex()
  31. {
  32. return 'Hello world';
  33. }
  34. public function actionTest()
  35. {
  36. $this->response->format = 'json';
  37. \Yii::error('get -> ' . Json::encode(\Yii::$app->request->get()));
  38. \Yii::error('post -> ' . Json::encode(\Yii::$app->request->post()));
  39. \Yii::error('input -> ' . file_get_contents('php://input'));
  40. return ['success'];
  41. }
  42. }