@66demon666
Сетевой админ, АТС-админ

Yii2 почему не работает подключение стилей?

Здравствуйте. Сделал Asset :
<?php
/**
 * @link http://www.yiiframework.com/
 * @copyright Copyright (c) 2008 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */

namespace app\assets;

use yii\web\AssetBundle;

/**
 * Main application asset bundle.
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @since 2.0
 */
class ProfileAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'https://fonts.googleapis.com/css?family=Roboto+Condensed',
        'http://yii2.loc/web/css/bootstrap-reboot.css',
        "http://yii2.loc/web/css/theme-styles.css",
        "http://yii2.loc/web/css/fonts.css",
        "http://yii2.loc/web/css/blocks.css",
    ];
    public $js = [
      "js/theme-plugins.js",
      "js/material.min.js",
      ""
    ];
    public $depends = [
        'yii\web\YiiAsset',
        'grozzzny\depends\bootstrap4\Bootstrap4Asset',
        'grozzzny\depends\bootstrap4\Bootstrap4PluginAsset',
    ];

    //        'yii\bootstrap\BootstrapAsset',
}


Подключаю в layout - не работает
use yii\helpers\Html;
use app\assets\ProfileAsset;

ProfileAsset::register($this);


Однако при явном подключении в коде, всё прекрасно работает.

Может ли быть дело в том, что мои стили перекрываются модулем для bootstrap4, который я подключил и можно ли вообще указать всё это явно, не пострадает ничего?
  • Вопрос задан
  • 877 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
Вместо
'http://yii2.loc/web/css/bootstrap-reboot.css'
пишется так же, как и для js
'css/bootstrap-reboot.css'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы