lajax\translatemanager\models\Language::getLanguages PHP Method

getLanguages() public static method

Returns language objects.
Deprecation: since version 1.5.2
public static getLanguages ( boolean $active = true, boolean $asArray = false ) : Language | array
$active boolean True/False according to the status of the language.
$asArray boolean Return the languages as language object or as 'flat' array
return Language | array
    public static function getLanguages($active = true, $asArray = false)
    {
        if ($active) {
            return Language::find()->where(['status' => static::STATUS_ACTIVE])->asArray($asArray)->all();
        } else {
            return Language::find()->asArray($asArray)->all();
        }
    }

Usage Example

 /**
  * @throw yii\base\UnknownClassException
  * @return mixed
  */
 private function _loadLanguages()
 {
     $array = [];
     UrlManager::checkDependency('\\lajax\\translatemanager\\models\\Language', 'lajax/yii2-translate-manager', "");
     $model = Language::getLanguages(true, true);
     foreach ($model as $language) {
         $array[$language['language']] = $language['language_id'];
     }
     return $array;
 }