В файле web.php все прописано:
$config = [
....
'components' => [
'assetManager' => [
'appendTimestamp' => true
],
Если файл, например, admin.js подключен здесь, то appendTimestamp не срабатывает:
<?php
namespace app\assets;
use yii\web\AssetBundle;
class AdminAsset extends AssetBundle
{
public $css = [
'css/admin.css',
'css/icons.css',
];
public $js = [
'js/admin.js'
];
public $depends = [
'\yii\web\YiiAsset',
'\app\assets\BootstrapSwitchAsset',
'\app\assets\TizixBootstrapAsset',
'\app\assets\JqueryUIAsset',
'\app\assets\TinyMceAsset',
'\app\widget\uploader\assets\UploaderAssets',
];
а если в AppAsset, то все работает:
<?php
namespace app\assets;
use yii\web\AssetBundle;
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $js = [
'js/admin.js',
];
public $depends = [
'\yii\web\YiiAsset'
];
Не могу понять, в чем прикол?