public static function getContainer(Event $event) { $extra = $event->getComposer()->getPackage()->getExtra(); $kernelrootdir = rtrim(getcwd(), '/') . '/' . trim($extra['symfony-app-dir'], '/'); require_once "{$kernelrootdir}/EzPublishKernel.php"; $kernel = new \EzPublishKernel("dev", FALSE); $kernel->boot(); return $kernel->getContainer(); }
public function initialize(\Boris\Boris $boris, $dir) { parent::initialize($boris, $dir); require "{$dir}/ezpublish/bootstrap.php.cache"; require_once "{$dir}/ezpublish/EzPublishKernel.php"; $kernel = new \EzPublishKernel('dev', true); $kernel->loadClassCache(); $kernel->boot(); $boris->onStart(function ($worker, $vars) use($kernel) { $worker->setLocal('kernel', $kernel); $worker->setLocal('container', $kernel->getContainer()); }); }