/** * @dataProvider getLoadClassTests */ public function testLoadClass($className, $testClassName, $message) { $loader = new AdmingeneratedClassLoader(); $loader->setBasePath(realpath(sys_get_temp_dir())); $loader->loadClass($testClassName); $this->assertTrue(class_exists($className), $message); }
/** * Initialize Admingenerator Class loader * * @param ContainerBuilder $container */ private function initAdmingeneratorClassLoader(ContainerInterface $container) { if (!$this->classLoaderInitialized) { $this->classLoaderInitialized = true; $AdmingeneratedClassLoader = new AdmingeneratedClassLoader(); $AdmingeneratedClassLoader->setBasePath($container->getParameter('kernel.cache_dir')); $AdmingeneratedClassLoader->register(); } }
/** * Warms up the cache. * * @param string $cacheDir The cache directory */ public function warmUp($cacheDir) { foreach ($this->finder->findAllGeneratorYamls() as $yaml) { try { $this->buildFromYaml($yaml); } catch (GeneratedModelClassNotFoundException $e) { echo ">> Skip warmup " . $e->getMessage() . "\n"; } } /* * Load classe to avoid problem with other cache warmers * like JmsDiExtraBundle * * See issue #190 */ $AdmingeneratedClassLoader = new AdmingeneratedClassLoader(); $AdmingeneratedClassLoader->setBasePath($cacheDir); $AdmingeneratedClassLoader->register(); }
public function boot() { $AdmingeneratedClassLoader = new AdmingeneratedClassLoader(); $AdmingeneratedClassLoader->setBasePath($this->container->getParameter('kernel.cache_dir')); $AdmingeneratedClassLoader->register(); }