CssFiles.php
875 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
namespace app\ht\helpers;
use Yii;
use yii\web\View;
use app\ht\assets\AppAsset;
/**
* CssFiles 通过注入的 $view 来完成 绑定CSS文件的简化
*
* @author Lee.Li <349238652@.com>
* @date 2016/03/15
* @package app\ht\helpers
*/
class CssFiles
{
CONST POS_HEAD = View::POS_HEAD;
/**
* @param View $view
* @param $source
* @param $pos, 默认:self::POS_HEAD
*/
public static function register(View $view, $source, $pos = self::POS_HEAD)
{
$assetsUrl = Yii::$app->params['assetsUrl'];
if ($assetsUrl) {
$source = $assetsUrl .'/'. $source;
} else {
$source = Yii::getAlias('@web') . $source;
}
$view->registerCssFile($source, [
'depends' => [AppAsset::className()],
'position' => $pos
]
);
}
}