volego
@volego
Fullstack web-разработчик

Yii2 basic: почему не добавляется timestamp для ресурсов из папки web?

Добрый день, уважаемые знатоки YII. Создал набор:
class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';

    public $css = [
       '/css/style.css',
    ];
   
    public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapPluginAsset',
    ];
}

В настройках config/web.php указал:
'components' => [
   'assetManager' => [
            'appendTimestamp' => true,
   ],
]

а ссылка на файл стиля формируется без timestamp:
<link href="/css/style.css" rel="stylesheet">
хотя для ресурсов из подключаемых модулей timestamp добавляется.
  • Вопрос задан
  • 290 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Уберите первый слеш в '/css/style.css',

p.s. И как рекомендует Arik подключите файл в layouts приложения, если он не подключён.
В main.php
use app\assets\AppAsset;
AppAsset::register($this);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Arik
нужно файл подключить как asset, а не указать в шаблоне.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы