YII2前端資源Assets

在手冊裏面我們看到如下的解釋

也就是說在我們的應用(高級模版在frontend/backend)下面的assets目錄下定義的又一個文件叫做

AppAsset.php在這個文件裏面你可以定義你的js或者css等文件

<?php

namespace app\assets;

use yii\web\AssetBundle;

class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/site.css',
    ];
    public $js = [
    ];
    public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapAsset',
    ];
}

這裏basePath是/usr/local/nginx/html/這種web的根目錄
這裏baseUrl是http://frontend.blog.com這個url的地址

當然YII已經集成了bootstrap前段框架你可以集成其他的
我們簡單使用的話,這些我們都不要

在我們的/frontend/assets/AppAsset.php
把我們的資源加載進去
$depends我們可以保留爲空不寫

在我們的視圖文件裏面我們要這樣寫

use frontend\assets\AppAsset;
AppAsset::register($this);

然後在<head></head>中間加上
<?php $this->head() ?>
就OK了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章