示例#1
0
 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();
 }
示例#2
0
 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());
     });
 }