Example #1
0
 public static function instance()
 {
     $className = static::class;
     $service = Virge::service($className);
     if ($service) {
         return $service;
     }
     $service = new $className(...static::_instanceProps());
     Virge::registerService($className, $service);
     return $service;
 }
Example #2
0
<?php

use Virge\Event\Service\EventService;
use Virge\Virge;
/**
 * 
 * @author Michael Kramer
 */
Virge::registerService(EventService::SERVICE_ID, new EventService());
Example #3
0
<?php

use Virge\Virge;
/**
 * Registers all given handlers with Virge that this Capsule contains
 * @author Michael Kramer
 */
Virge::registerService("router", "\\Virge\\Router\\Service\\RouterService");
Virge::registerService("templating", "\\Virge\\Router\\Service\\TemplateService");
Example #4
0
<?php

use Virge\Cron\Service\ExpressionService;
use Virge\Cron\Service\JobService;
use Virge\Cron\Service\ScheduleService;
use Virge\Virge;
/**
 * 
 * @author Michael Kramer
 */
Virge::registerService(ExpressionService::SERVICE_ID, new ExpressionService());
Virge::registerService(JobService::SERVICE_ID, new JobService());
Virge::registerService(ScheduleService::SERVICE_ID, new ScheduleService());
Example #5
0
<?php

use Virge\Virge;
/**
 * 
 * @author Michael Kramer
 */
Virge::registerService('virge/database', '\\Virge\\Database\\Service\\DatabaseService');
Virge::registerService('virge/schema', '\\Virge\\Database\\Service\\SchemaService');
Example #6
0
<?php

use Virge\Graphite\Service\QueueService;
use Virge\Virge;
/**
 * 
 * @author Michael Kramer
 */
Virge::registerService(QueueService::SERVICE_ID, new QueueService());
Example #7
0
 /**
  * Register a handler with a given short-name, which maps to the given 
  * class
  * @param string $serviceName
  * @param string $serviceClass
  */
 public static function registerService($serviceName, $serviceClass)
 {
     Virge::registerService($serviceName, $serviceClass);
 }
Example #8
0
<?php

use Virge\Virge;
/**
 * Registers all given handlers with Virge that this Capsule contains
 * @author Michael Kramer
 */
Virge::registerService("cli", "\\Virge\\Cli");