Sys.php 1.02 KB
<?php

namespace thread\modules\sys;

use Yii;
//
use thread\app\base\module\abstracts\Module as aModule;

/**
 * Class Sys
 *
 * @package thread\modules\sys
 * @author FilamentV <vortex.filament@gmail.com>
 * @copyright (c), Thread
 */
class Sys extends aModule
{
    public $name = 'sys';
    public $translationsBasePath = __DIR__ . '/messages';
    public $configPath = __DIR__ . '/config.php';

    /**
     * @return null|object
     * @throws \yii\base\InvalidConfigException
     */
    public static function getDb()
    {
        return Yii::$app->get('db-core');
    }

    /**
     * @param $key
     * @return mixed
     */
    public function getBaseUploadPath($key)
    {
        $item = [
            'languages' => Yii::getAlias('@uploads') . '/sys/languages/',
        ];
        return $item[$key];
    }

    /**
     * @param $key
     * @return mixed
     */
    public function getBaseUploadUrl($key)
    {
        $item = [
            'languages' => '/uploads/sys/languages/',
        ];
        return $item[$key];
    }
}