*/ class PublicController extends \common\core\Controller { /** @var bool */ public $layout = false; /** @var bool */ public $enableCsrfValidation = false; /** * --------------------------------------- * @inheritdoc * --------------------------------------- */ public function actions() { return ArrayHelper::merge(parent::actions(), [ /* 省市区联动 */ 'region' => [ 'class' => DepDropAction::className(), 'enableCsrfValidation' => false, 'outputCallback' => function ($id, $params) { $region = Region::find()->where(['parent_code' => $id])->orderBy('code ASC')->asArray()->all(); $_out = [];//var_dump($region); foreach ($region as $value) { $_tmp['id'] = $value['code']; $_tmp['name'] = $value['fullname']; $_out[] = $_tmp; } return $_out; }, 'selectedCallback' => function ($id, $params) { return Yii::$app->getRequest()->get('sid'); } ], /* ueditor文件上传 */ 'ueditor' => [ 'class' => 'common\actions\UEditorAction', 'config' => Yii::$app->params['ueditorConfig'], ], /* 单图、多图上传 */ 'uploadimage' => [ 'class' => 'common\widgets\images\UploadAction', ], /* migration备份数据 */ 'backup' => [ 'class' => 'e282486518\migration\WebAction', 'returnFormat' => 'json', 'migrationPath' => '@console/migrations' ] ]); } /** * --------------------------------------- * 通用的404错误处理 * @return string * --------------------------------------- */ public function action404() { //渲染模板 return $this->render('404'); } }