function CompiledClassMetadataCacheWarmer::warmUp
Overrides WarmableInterface::warmUp
File
-
vendor/
symfony/ serializer/ CacheWarmer/ CompiledClassMetadataCacheWarmer.php, line 32
Class
- CompiledClassMetadataCacheWarmer
- @author Fabien Bourigault <bourigaultfabien@gmail.com>
Namespace
Symfony\Component\Serializer\CacheWarmerCode
public function warmUp(string $cacheDir, ?string $buildDir = null) : array {
$metadatas = [];
foreach ($this->classesToCompile as $classToCompile) {
$metadatas[] = $this->classMetadataFactory
->getMetadataFor($classToCompile);
}
$code = $this->classMetadataFactoryCompiler
->compile($metadatas);
$this->filesystem
->dumpFile("{$cacheDir}/serializer.class.metadata.php", $code);
return [];
}