@Bags

Как установить путь к стилям по умолчанию в yii2?

Не подключаются стили во вьюхах:<link href="/css/1.css" rel="stylesheet">
такой путь не видно. Приходится добавлять <?= $asset->baseUrl ?>.
Как это исправить?

Структура приложения такая:
dHlo2.png
Во вьюхе подключаю:

$asset = app\assets\AppAsset::register($this);

AppAsset:
class AppAsset extends \yii\web\AssetBundle
    {
        public $sourcePath = '@app/media2/';
        public $css = [
            'css/1.css',
            'css/theme-4-bootstrap.css',
            'css/vendor.css',
            'css/theme-4.css',
            'css/demo.css',
            'css/custom.css'
        ];
       ...................
        public $depends = [
            'yii\web\JqueryAsset',
            'yii\bootstrap\BootstrapAsset',
            'yii\web\YiiAsset', 
        ];
    }

web.php:

'assetManager' => [
                // uncomment the following line if you want to auto update your assets (unix hosting only)
                //'linkAssets' => true,
                'forceCopy' => true, //перезапись файлов стилей
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
А что это <link href="/css/1.css" rel="stylesheet">?
AssetsManager создает в корне сайта папку assets и складывает все файлы туда, при этом сам формирует url и прописывает link в header.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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