Php 资产缓存破坏工懒散资产管理员
这与Assetic有关,而不是AsseticBundle 我很难让破坏缓存的工作人员实际破坏缓存。下面的代码在.styles/compiled/assetic/folder中放置了一个文件'two_regions',但是缓存破坏工作程序会检查是否找到从未生成的'two_regions\u bundle\u a_1',知道我做错了什么吗Php 资产缓存破坏工懒散资产管理员,php,assetic,asset-management,Php,Assetic,Asset Management,这与Assetic有关,而不是AsseticBundle 我很难让破坏缓存的工作人员实际破坏缓存。下面的代码在.styles/compiled/assetic/folder中放置了一个文件'two_regions',但是缓存破坏工作程序会检查是否找到从未生成的'two_regions\u bundle\u a_1',知道我做错了什么吗 <?php require_once('../vendor/autoload.php'); $am = new \Assetic\AssetManager
<?php
require_once('../vendor/autoload.php');
$am = new \Assetic\AssetManager();
$ar = new \Assetic\Asset\FileAsset('../styles/region_a.css');
$at = new \Assetic\Asset\FileAsset('../styles/region_b.css');
$ar->setTargetPath('region_a.css');
$at->setTargetPath('region_b.css');
$am->set('a', $ar);
$am->set('b', $at);
$css_min = new \Assetic\Filter\CssMinFilter();
$fm = new \Assetic\FilterManager();
$fm->set('css_min', $css_min);
$factory = new \Assetic\Factory\AssetFactory('../styles/compiled/');
$factory->setAssetManager($am);
$factory->setFilterManager($fm);
$factory->addWorker(new \Assetic\Factory\Worker\CacheBustingWorker());
$formula = [
[
'@a',
'@ab'
],
[
'css_min'
]
];
$lazyAm = new \Assetic\Factory\LazyAssetManager($factory);
$lazyAm->setFormula('two_regions', $formula);
$writer = new \Assetic\AssetWriter('./compiled/');
$writer->writeManagerAssets($lazyAm);