2015-04-17 08:20:31 11740次浏览 5条回答 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')?>
  • 回答于 2015-04-17 18:22 举报

    我也在学,会了跟我交流下

  • 回答于 2015-04-20 10:23 举报

    你去看示例的layout文件,有类似$this->beginBoyd()$this->endBody()$this->head()这样的东西,都加上。
    你这注册引入的东西都是这些函数写进去的。

    1 条回复
    回复于 2016-09-11 22:55 回复

    beginPage也需要(我的情况是这样解决的)

    , 觉得很赞
  • 回答于 2015-06-10 14:39 举报
    <?php $this->beginBody() ?>
    <?php echo $content;?>
    <?php $this->endBody() ?>
    
    <?php $this->head() ?>
    <?php $this->beginPage() ?>
    <?php $this->endPage();?>
    

    加上就有了

    觉得很赞
  • 回答于 2016-04-25 16:13 举报

    能解释下这个 AppAsset 这个是干什么的嚒 配置css js文件?
    具体是怎么工作的呢?

  • 回答于 2016-08-18 16:14 举报

    我遇到的问题是,用$this->head(); 只看到CSS文件,没有引入JS文件,搞不懂这个是啥

    1 条回复
    回复于 2016-10-26 11:03 回复

    你都没有JS文件???????

您需要登录后才可以回答。登录 | 立即注册
suoniao
实习生

suoniao

注册时间:2012-03-15
最后登录:2017-07-10
在线时长:1小时46分
  • 粉丝1
  • 金钱5
  • 威望0
  • 积分15

热门问题