mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-03 05:48:11 +08:00
Fixed asset controller tests
This commit is contained in:
@ -285,7 +285,7 @@ class AssetController extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function buildTarget($target, $type, $bundles)
|
protected function buildTarget($target, $type, $bundles)
|
||||||
{
|
{
|
||||||
$tempFile = strtr($target->$type, ['{hash}' => 'temp']);
|
$tempFile = $target->basePath . '/' . strtr($target->$type, ['{hash}' => 'temp']);
|
||||||
$inputFiles = [];
|
$inputFiles = [];
|
||||||
|
|
||||||
foreach ($target->depends as $name) {
|
foreach ($target->depends as $name) {
|
||||||
@ -298,12 +298,12 @@ class AssetController extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($type === 'js') {
|
if ($type === 'js') {
|
||||||
$this->compressJsFiles($inputFiles, $target->basePath . '/' . $tempFile);
|
$this->compressJsFiles($inputFiles, $tempFile);
|
||||||
} else {
|
} else {
|
||||||
$this->compressCssFiles($inputFiles, $target->basePath . '/' . $tempFile);
|
$this->compressCssFiles($inputFiles, $tempFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
$outputFile = strtr($target->$type, ['{hash}' => md5_file($tempFile)]);
|
$outputFile = $target->basePath . '/' . strtr($target->$type, ['{hash}' => md5_file($tempFile)]);
|
||||||
rename($tempFile, $outputFile);
|
rename($tempFile, $outputFile);
|
||||||
$target->$type = [$outputFile];
|
$target->$type = [$outputFile];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user