YII2怎么引入资源包里面注册的css和JS文件? [ 2.0 版本 ]
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
'css/general.css',
'css/main.css'
];
public $js = [
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
//为什么这样写无法引入失败
<?php
use backend\assets\AppAsset;
AppAsset::register($this);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?= $this->registerCssFile('general.css')?>
共 5 个回答
-
你去看示例的layout文件,有类似
$this->beginBoyd()
、$this->endBody()
、$this->head()
这样的东西,都加上。
你这注册引入的东西都是这些函数写进去的。共 1 条回复NingerJohn 回复于 2016-09-11 22:55 回复beginPage也需要(我的情况是这样解决的)
NingerJohn , anne 觉得很赞 -
huaixiaoya 回答于 2016-04-25 16:13 举报
能解释下这个 AppAsset 这个是干什么的嚒 配置css js文件?
具体是怎么工作的呢?
suoniao
注册时间:2012-03-15
最后登录:2017-07-10
在线时长:1小时46分
最后登录:2017-07-10
在线时长:1小时46分
- 粉丝1
- 金钱5
- 威望0
- 积分15