ProvincesController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace api\modules\v1\controllers\common;
  3. use Yii;
  4. use api\controllers\OnAuthController;
  5. use common\models\common\Provinces;
  6. /**
  7. * Class ProvincesController
  8. * @package api\modules\v1\controllers\member
  9. * @author jianyan74 <751393839@qq.com>
  10. */
  11. class ProvincesController extends OnAuthController
  12. {
  13. /**
  14. * @var Provinces
  15. */
  16. public $modelClass = Provinces::class;
  17. /**
  18. * 获取省市区
  19. *
  20. * @param int $pid
  21. * @return array|yii\data\ActiveDataProvider
  22. */
  23. public function actionIndex()
  24. {
  25. $pid = Yii::$app->request->get('pid', 0);
  26. return Yii::$app->services->provinces->getCityByPid($pid);
  27. }
  28. /**
  29. * 权限验证
  30. *
  31. * @param string $action 当前的方法
  32. * @param null $model 当前的模型类
  33. * @param array $params $_GET变量
  34. * @throws \yii\web\BadRequestHttpException
  35. */
  36. public function checkAccess($action, $model = null, $params = [])
  37. {
  38. // 方法名称
  39. if (in_array($action, ['update', 'create', 'delete'])) {
  40. throw new \yii\web\BadRequestHttpException('权限不足');
  41. }
  42. }
  43. }
粤ICP备19079148号