public function init() { parent::init(); $this->language or $this->language = Yii::$app->language; $this->_tags = (new Query())->select('t.id, t.title, t.alias, t.language, count(t2m.item_id) AS weight')->from(Tag::tableName() . ' t')->innerJoin(Tag::pivotTableName() . ' t2m', 't.id=t2m.tag_id')->where(['t.language' => $this->language])->groupBy('t.id')->all(); shuffle($this->_tags); }
public function init() { parent::init(); $this->setShowPanel(false); if (!isset($this->model)) { $this->model = new User(); } }
public function init() { parent::init(); if (empty($this->type)) { throw new InvalidConfigException(Yii::t('gromver.platform', 'Menu type must be set.')); } $this->language or $this->language = Yii::$app->language; $this->_rawItems = Yii::$app->db->cache(function ($db) { return MenuItem::find()->type($this->type)->published()->language($this->language)->asArray()->orderBy('lft')->all($db); }, $this->cacheDuration, Table::dependency(MenuItem::tableName())); $i = 0; $this->_items = $this->prepareMenuItems($i, 2); }
public function init() { parent::init(); if (!isset($this->model)) { try { $attributes = \Yii::$app->user->getParamsArray(); } catch (InvalidParamException $e) { $attributes = []; } $this->model = self::model(); $this->model->setAttributes($attributes); } $visibleParams = $this->getVisibleParams(); foreach ($this->model->attributes() as $attribute) { if (!in_array($attribute, $visibleParams)) { $this->model->undefineAttribute($attribute); } } }
public function init() { parent::init(); }
public function init() { parent::init(); if (!isset($this->types)) { $this->types = ActiveDocument::registeredTypes(); } Search::getDb()->open(); //проверяем коннект к elasticSearch }