Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

56 lignes
1.5 KiB

  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Steven
  5. * Date: 2017/1/3
  6. * Time: 16:07
  7. */
  8. namespace backend\modules\motorcade\assets;
  9. use backend\assets\AppAsset;
  10. use yii\web\AssetManager;
  11. class motorcadeAsset extends AppAsset
  12. {
  13. public $sourcePath = '@backend/modules/motorcade/assets';
  14. public $css = [
  15. 'css/layout.css',
  16. ];
  17. public $js = [
  18. 'js/motorcade.js',
  19. ];
  20. public $depends = [
  21. 'yii\web\YiiAsset',
  22. 'yii\bootstrap\BootstrapPluginAsset',
  23. 'backend\assets\AppAsset',
  24. ];
  25. public $publishOptions = [
  26. 'forceCopy' => true,
  27. //you can also make it work only in debug mode: 'forceCopy' => YII_DEBUG
  28. ];
  29. //定义按需加载JS方法
  30. public static function addScript($view, $jsfile)
  31. {
  32. $AssetManager = new AssetManager();
  33. $jsfile = $AssetManager->getPublishedUrl('@backend/modules/motorcade/assets') . $jsfile;
  34. $view->registerJsFile($jsfile, [motorcadeAsset::className(), 'depends' => 'backend\modules\motorcade\assets\motorcadeAsset']);
  35. }
  36. //定义按需加载JS方法
  37. public static function addScriptHTTP($view, $jsfile)
  38. {
  39. $view->registerJsFile($jsfile);
  40. }
  41. //定义按需加载css方法
  42. public static function addCss($view, $cssfile)
  43. {
  44. $AssetManager = new AssetManager();
  45. $cssfile = $AssetManager->getPublishedUrl('@backend/modules/motorcade/assets') . $cssfile;
  46. $view->registerCssFile($cssfile, [motorcadeAsset::className(), 'depends' => 'backend\modules\motorcade\assets\motorcadeAsset']);
  47. }
  48. }