Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit92ba4e8

Browse files
committed
[FrameworkBundle] Provide$buildDir when runningCacheWarmer to build read-only resources
Signed-off-by: Quentin Devos <4972091+Okhoshi@users.noreply.github.com>
1 parent3466f84 commit92ba4e8

File tree

4 files changed

+11
-6
lines changed

4 files changed

+11
-6
lines changed

‎src/Symfony/Bundle/FrameworkBundle/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ CHANGELOG
2929
* Add support for relative URLs in BrowserKit's redirect assertion
3030
* Change BrowserKitAssertionsTrait::getClient() to be protected
3131
* Deprecate the`framework.asset_mapper.provider` config option
32+
* Provide`$buildDir` when running`CacheWarmer` to build read-only resources
3233

3334
6.3
3435
---

‎src/Symfony/Bundle/FrameworkBundle/CacheWarmer/ConfigBuilderCacheWarmer.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,13 @@ public function __construct(KernelInterface $kernel, LoggerInterface $logger = n
4040
/**
4141
* @return string[]
4242
*/
43-
publicfunctionwarmUp(string$cacheDir):array
43+
publicfunctionwarmUp(string$cacheDir, ?string$buildDir =null):array
4444
{
45-
$generator =newConfigBuilderGenerator($this->kernel->getBuildDir());
45+
if ($buildDir ===null) {
46+
return [];
47+
}
48+
49+
$generator =newConfigBuilderGenerator($buildDir);
4650

4751
foreach ($this->kernel->getBundles()as$bundle) {
4852
$extension =$bundle->getContainerExtension();
@@ -79,6 +83,6 @@ private function dumpExtension(ExtensionInterface $extension, ConfigBuilderGener
7983

8084
publicfunctionisOptional():bool
8185
{
82-
returntrue;
86+
returnfalse;
8387
}
8488
}

‎src/Symfony/Bundle/FrameworkBundle/Command/CacheClearCommand.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ private function warmupOptionals(string $cacheDir, string $warmupDir, SymfonySty
245245
$warmer =$kernel->getContainer()->get('cache_warmer');
246246
// non optional warmers already ran during container compilation
247247
$warmer->enableOnlyOptionalWarmers();
248-
$preload = (array)$warmer->warmUp($cacheDir,$io);
248+
$preload = (array)$warmer->warmUp($cacheDir,null,$io);
249249

250250
if ($preload &&file_exists($preloadFile =$warmupDir.'/'.$kernel->getContainer()->getParameter('kernel.container_class').'.preload.php')) {
251251
Preloader::append($preloadFile,$preload);

‎src/Symfony/Bundle/FrameworkBundle/Command/CacheWarmupCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ protected function execute(InputInterface $input, OutputInterface $output): int
6666
$this->cacheWarmer->enableOptionalWarmers();
6767
}
6868

69-
$preload =$this->cacheWarmer->warmUp($cacheDir =$kernel->getContainer()->getParameter('kernel.cache_dir'));
69+
$preload =$this->cacheWarmer->warmUp($kernel->getContainer()->getParameter('kernel.cache_dir'));
7070

71-
if ($preload &&file_exists($preloadFile =$cacheDir.'/'.$kernel->getContainer()->getParameter('kernel.container_class').'.preload.php')) {
71+
if ($preload &&file_exists($preloadFile =$kernel->getContainer()->getParameter('kernel.build_dir').'/'.$kernel->getContainer()->getParameter('kernel.container_class').'.preload.php')) {
7272
Preloader::append($preloadFile,$preload);
7373
}
7474

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp