首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Yii2视图布局看不到任何带有AppAsset包的js和css文件

Yii2视图布局看不到任何带有AppAsset包的js和css文件
EN

Stack Overflow用户
提问于 2018-07-15 01:40:49
回答 1查看 505关注 0票数 0

Yii2高级模板,PHP5.6,Ubuntu16.04,nginx。

我已经关注了myproject/backend/assets/AppAsset.php

class AppAsset extends AssetBundle {
    public $basePath = '@webroot';

    public $css = [
        '/css/style.css', 
        '/plugins/iCheck/square/blue.css', 
        '/plugins/datatables/dataTables.bootstrap.css', 
        '/css/AdminLTE.min.css'
    ];

    public $js = [
        'admin/js/common.js',
        'plugins/datatables/jquery.dataTables.js',
        'plugins/datatables/dataTables.bootstrap.js',
        'plugins/iCheck/icheck.min.js' 
    ];

    public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapAsset'
    ];
}

布局有:

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

当我添加了AppAsset包时,它就是我的布局main.php

<?php
use backend\assets\AppAsset;
use yii\helpers\Html;
use yii\bootstrap\Nav;
use yii\bootstrap\NavBar;
use yii\widgets\Breadcrumbs;

AppAsset::register($this);

/* @var $this \yii\web\View */
/* @var $content string */

?>
<?php //$this->beginPage() ?>
<!DOCTYPE html>
<html lang="<?= Yii::$app->language ?>">
<head>
    <meta charset="<?= Yii::$app->charset ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <?= Html::csrfMetaTags() ?>
    <?php
    //$assets_base = Yii::$app->controller->getAssetsBase();
    ?>

    <title>MyProject</title>
    <?php $this->head() ?>
</head>
<body class="login-page">
<?php $this->beginBody() ?>
<h1>Test!!!</h1>
<?= $content ?>

<?php $this->endBody() ?>
</body>
</html>
<?php

所有css和js文件都位于公共文件夹web (myproject/backend/web)中。

当我重新加载页面标记时,<head>only

<meta charset="UTF-8">
    <meta name="viewport" 
  <meta name="csrf-param" 
<meta name="csrf-token"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-15 06:03:35

您应该删除此行中的注释:

<?php //$this->beginPage() ?>

需要$this->beginPage()来启用输出缓冲,这是在$this->head()调用的位置注入资产链接所必需的。

一般来说,你不应该从应用程序模板的默认布局中删除任何方法调用,除非你真的知道自己在做什么-它们存在是有原因的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51341883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档