Language.php
653 Bytes
<?php
/**
 * Created by PhpStorm.
 * User: alex
 * Date: 30.05.18
 * Time: 16:20
 */
namespace common\models;
use artbox\core\models\Language as CoreLanguage;
class Language extends CoreLanguage
{
    public static $active=null;
    /**
     * Get active Languages and cache them
     *
     * @return array|\artbox\core\models\Language[]|null|\yii\db\ActiveRecord[]
     */
    public static function getActive()
    {
        if (empty(self::$active)) {
            self::$active = self::find()
                ->where([ 'status' => true ])
                ->indexBy('id')
                ->all();
        }
        return self::$active;
    }
}