示例#1
0
 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');
     }
 }
示例#2
0
 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();
     }
 }
示例#3
0
 /**
  * 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;
 }
示例#4
0
 /**
  * Lists all Language record models.
  * @return mixed
  */
 public function actionIndex()
 {
     $dataProvider = new ActiveDataProvider(['query' => LanguageRecord::find()]);
     return $this->render('index', compact('dataProvider'));
 }