public function init() { parent::init(); if ($this->dropdownId) { $this->_items = LanguageRecord::find()->activeStatus()->all(); } else { throw new InvalidConfigException(\Yii::t('front', 'No required parameter given') . ' - dropdownId'); } }
public function init() { parent::init(); $language_id = LanguageRecord::find()->select('id')->where(['acronym' => \Yii::$app->language])->scalar(); if ($this->contentId === null) { $subQuery = (new Query())->select('*')->from('tag')->where('frequency>0')->andWhere(['language_id' => $language_id])->orderBy('frequency DESC')->limit(\Yii::$app->params['defaultTagsCount']); $this->_items = (new Query())->select('*')->from(['tag' => $subQuery])->orderBy('name')->all(); } else { $this->_items = (new Query())->select('*')->from('tag, content_tag')->where('tag.id=content_tag.tag_id')->andWhere(['content_tag.content_id' => $this->contentId])->orderBy('tag.name')->all(); } }
/** * Returns language id from application language property * @return bool|string */ public static function getLanguageIdFromAcronym() { $id = LanguageRecord::find()->select('id')->where(['acronym' => \Yii::$app->language])->scalar(); return $id; }
/** * Lists all Language record models. * @return mixed */ public function actionIndex() { $dataProvider = new ActiveDataProvider(['query' => LanguageRecord::find()]); return $this->render('index', compact('dataProvider')); }