SettingController.php 943 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. echo "<?php\n";
  3. ?>
  4. namespace addons\<?= $model->name;?>\<?= $appID;?>\controllers;
  5. use Yii;
  6. use common\helpers\ArrayHelper;
  7. use common\interfaces\AddonsSetting;
  8. use addons\<?= $model->name;?>\common\models\SettingForm;
  9. /**
  10. * 参数设置
  11. *
  12. * Class SettingController
  13. * @package addons\<?= $model->name;?>\<?= $appID;?>\controllers
  14. */
  15. class SettingController extends BaseController implements AddonsSetting
  16. {
  17. /**
  18. * @return mixed|string
  19. */
  20. public function actionDisplay()
  21. {
  22. $request = Yii::$app->request;
  23. $model = new SettingForm();
  24. $model->attributes = $this->getConfig();
  25. if ($model->load($request->post()) && $model->validate()) {
  26. $this->setConfig(ArrayHelper::toArray($model));
  27. return $this->message('修改成功', $this->redirect(['display']));
  28. }
  29. return $this->render('display',[
  30. 'model' => $model,
  31. ]);
  32. }
  33. }