public function actionIndex() { $module = Yii::$app->request->get('module', ''); $keyword = Yii::$app->request->get('keyword', ''); $configs = LetConfig::filter($module, $keyword); if ($dataPost = Yii::$app->request->post('config')) { LetConfig::saveAll($configs, $dataPost); $configs = LetConfig::filter($module, $keyword); } $modules = ['' => 'Lọc theo module']; foreach (LetConfig::getModuleList(TRUE) as $module) { $modules[$module] = $module; } return $this->render('index', ['modules' => $modules, 'configs' => $configs]); }
public function actionKeylist() { try { $data = LetConfig::filter(); $result = []; foreach ($data as $config) { $config = explode('.', $config->name); if (isset($config[1])) { $result[] = $config[1]; } else { $result[] = $config[0]; } } // var_dump($result); } catch (ErrorException $e) { echo 0; } }
</ul> </div> <div class="clearfix"></div> </div> <div class="panel panel-default"> <!-- Default panel contents --> <div class="panel-heading"> <div class="pull-left"><h4>Cấu hình</h4></div> <div class="pull-right"> <?php echo Html::beginForm(['backend/default/index'], 'GET', ['role' => 'form', 'class' => 'form-inline']); ?> <div class="form-group"> <?php $data = LetConfig::filter(); $data = LetConfig::asDataAutocomplete($data, 'name'); echo \yii\jui\AutoComplete::widget(['name' => 'keyword', 'value' => Yii::$app->request->get('keyword', ''), 'clientOptions' => ['source' => $data], 'options' => ['class' => 'form-control col-lg-2', 'onchange' => 'getListKey("' . yii\helpers\Url::toRoute(['backend/ajax/filter']) . '");', 'placeholder' => 'Tìm kiếm theo key']]); ?> </div> <div class="form-group"> <?php echo Html::dropDownList('module', Yii::$app->request->get('module', ''), $modules, ['class' => 'form-control']); ?> </div> <div class="form-group"> <?php echo Html::submitButton('Lọc', ['class' => 'btn btn-info', 'onclick' => '$("#formDefault").submit();']); ?> <?php echo Html::a('Reset', ['backend/default/index'], ['class' => 'btn btn-default']);