*/ class ProvincesController extends OnAuthController { /** * @var Provinces */ public $modelClass = Provinces::class; /** * 获取省市区 * * @param int $pid * @return array|yii\data\ActiveDataProvider */ public function actionIndex() { $pid = Yii::$app->request->get('pid', 0); return Yii::$app->services->provinces->getCityByPid($pid); } /** * 权限验证 * * @param string $action 当前的方法 * @param null $model 当前的模型类 * @param array $params $_GET变量 * @throws \yii\web\BadRequestHttpException */ public function checkAccess($action, $model = null, $params = []) { // 方法名称 if (in_array($action, ['update', 'create', 'delete'])) { throw new \yii\web\BadRequestHttpException('权限不足'); } } }