Merge branch '2.3' into 2.4
* 2.3: fixed CS Fix "absolute path" when we look to the cache directory
This commit is contained in:
commit
04fb11305f
@ -746,9 +746,13 @@ abstract class Kernel implements KernelInterface, TerminableInterface
|
||||
$filesystem = new Filesystem();
|
||||
|
||||
return preg_replace_callback("{'([^']*)(".preg_quote($rootDir)."[^']*)'}", function ($match) use ($filesystem, $cacheDir) {
|
||||
$prefix = isset($match[1]) && $match[1] ? "'$match[1]'.__DIR__.'/" : "__DIR__.'/";
|
||||
$prefix = isset($match[1]) && $match[1] ? "'$match[1]'.__DIR__" : "__DIR__";
|
||||
|
||||
return $prefix.rtrim($filesystem->makePathRelative($match[2], $cacheDir), '/')."'";
|
||||
if ('.' === $relativePath = rtrim($filesystem->makePathRelative($match[2], $cacheDir), '/')) {
|
||||
return $prefix;
|
||||
}
|
||||
|
||||
return $prefix.".'/".$relativePath."'";
|
||||
}, $content);
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
'ROOT_DIR/app/cache/dev/foo'
|
||||
'ROOT_DIR/app/cache/foo'
|
||||
'ROOT_DIR/foo/bar.php'
|
||||
'ROOT_DIR/app/cache/dev'
|
||||
|
||||
'/some/where/else/foo'
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
__DIR__.'/foo'
|
||||
__DIR__.'/../foo'
|
||||
__DIR__.'/../../../foo/bar.php'
|
||||
__DIR__
|
||||
|
||||
'/some/where/else/foo'
|
||||
|
||||
|
Reference in New Issue
Block a user