• Yii AppAsset::register($this) 引入js和css


    Yii2使用更加规范的方式,通过AppAsset::register($this)方法引入js和css文件

    assets目录下有个AppAsset.php文件,内容如下:

     1 namespace backendassets;
     2 
     3 use yiiwebAssetBundle;
     4 
     5 class AppAsset extends AssetBundle
     6 {
     7     public $basePath = '@webroot';
     8     public $baseUrl = '@web';
     9     public $css = [
    10         'css/site.css',
    11     ];
    12     public $js = [
    13     ];
    14     public $depends = [
    15         'yiiwebYiiAsset',
    16         'yiiootstrapBootstrapAsset',
    17     ];
    18 }

    这个AppAsset类继承了YiiwebAssetBundle,它主要定义了js和css文件的路径和依赖。

    在模版布局文件main.php使用AppAsset::register($this)注册这些css和js文件,除此之外,在html的head里面加上:

    <?php $this->head() ?>
    

    这句话是生成一个替换字符,表示css和js的引用代码在这里显示

  • 相关阅读:
    database使用
    画图工具
    宝塔面板权限不足问题解决
    nginx查看并发数量
    台式机未插入扬声器或者耳机
    键盘出现乱码解决
    lnmp宝塔面板问题
    nginx+mysql双主搭建
    zabbix客户端安装
    java生产条形码
  • 原文地址:https://www.cnblogs.com/shaoing/p/5306216.html
Copyright © 2020-2023  润新知