public function actionIndex() { $model_content = new Content(); $this->headerPage = "Список страниц"; $data['items'] = $this->GetModel()->MakePage($model_content->GetDataTree(0, ['isdirectory' => 1])); return $this->render('index', $data); }
/** * Получает дочерние записи из таблицы по id * @param type $rowParams - параметры * @param type $value - значения * @return type */ public function parentsSelect($rowParams = [], $value = "", $item = []) { $model = new Content(); $params = $this->MakeRowParams($rowParams["params"]); $id = yii::$app->request->get('id'); $where = []; if (!empty($params["filter"])) { $expl = explode(",", $params["filter"]); if ($expl) { foreach ($expl as $index => $val) { list($key, $val) = explode(":", $val); $where[$key] = $val; } } } $where["isdirectory"] = 1; $value = !empty($value) ? $value : yii::$app->request->get('dir'); $data = $this->makeDropDown($model->GetDataTree(0, $where, $id)); $tag = Html::label($rowParams["label"], $rowParams["name"]); $tag .= Html::dropDownList($this->ReturnGroup($rowParams), $value, $data, $params); return $tag; }