|
- <?php
- /**
- * Created by PhpStorm.
- * User: Steven
- * Date: 2017/1/3
- * Time: 16:07
- */
- namespace backend\modules\motorcade\assets;
-
- use yii\web\AssetBundle;
- use yii\web\AssetManager;
-
- class monitorAsset extends AssetBundle
- {
-
- public $sourcePath = '@backend/modules/motorcade/assets';
-
- public $publishOptions = [
- 'forceCopy' => true,
- //you can also make it work only in debug mode: 'forceCopy' => YII_DEBUG
- ];
-
- //定义按需加载JS方法
- public static function addScript($view, $jsfile)
- {
- $AssetManager = new AssetManager();
- $jsfile = $AssetManager->getPublishedUrl('@backend/modules/motorcade/assets') . $jsfile;
- $view->registerJsFile($jsfile, [monitorAsset::className(), 'depends' => 'backend\modules\motorcade\assets\monitorAsset']);
- }
-
- //定义按需加载JS方法(资源文件在backend/asset下面,但是不能直接用AppAssets,因为AppAssets默认继承了一些样式,会改变GPS地图的样式)
- public static function addScript_other($view, $jsfile)
- {
- $AssetManager = new AssetManager();
- $jsfile = $AssetManager->getPublishedUrl('@backend/assets') . $jsfile;
- $view->registerJsFile($jsfile, [monitorAsset::className(), 'depends' => 'backend\modules\motorcade\assets\monitorAsset']);
- }
-
- //定义按需加载css方法
- public static function addCss($view, $cssfile)
- {
- $AssetManager = new AssetManager();
- $cssfile = $AssetManager->getPublishedUrl('@backend/modules/motorcade/assets') . $cssfile;
- $view->registerCssFile($cssfile, [monitorAsset::className(), 'depends' => 'backend\modules\motorcade\assets\monitorAsset']);
- }
- //定义按需加载css方法(同addScript_other)
- public static function addCss_other($view, $cssfile)
- {
- $AssetManager = new AssetManager();
- $cssfile = $AssetManager->getPublishedUrl('@backend/assets') . $cssfile;
- $view->registerCssFile($cssfile, [monitorAsset::className(), 'depends' => 'backend\modules\motorcade\assets\monitorAsset']);
- }
- }
|