Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

51 linhas
1.4 KiB

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