/** * @throws \yii\base\InvalidConfigException */ public function init() { if (!isset($this->paramsFilePath)) { throw new \yii\base\InvalidConfigException(Module::t('system', '$paramsFilePathAlias variable must be set when creating the object')); } $this->loadFromFile(); return parent::init(); }
<?php use yii\widgets\ActiveForm; use yii\helpers\Html; use fgh151\modules\params\Module; /* @var $model \fgh151\modules\params\models\ParamsModel */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="app_params_settings-main-index"> <h1><?php echo $model->paramsFilePath; ?> </h1> <?php $form = ActiveForm::begin(); foreach ($model->attributes() as $attribute) { echo $form->field($model, $attribute); } echo Html::submitButton(Module::t('app', 'Save settings'), ['class' => 'btn btn-success']); ?> <?php ActiveForm::end(); ?> </div>