コード例 #1
0
ファイル: BaseService.php プロジェクト: siosphere/virge-core
 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;
 }
コード例 #2
0
ファイル: services.php プロジェクト: siosphere/virge-events
<?php

use Virge\Event\Service\EventService;
use Virge\Virge;
/**
 * 
 * @author Michael Kramer
 */
Virge::registerService(EventService::SERVICE_ID, new EventService());
コード例 #3
0
ファイル: services.php プロジェクト: siosphere/virge-router
<?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");
コード例 #4
0
ファイル: services.php プロジェクト: siosphere/virge-cron
<?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());
コード例 #5
0
ファイル: services.php プロジェクト: siosphere/virge-db
<?php

use Virge\Virge;
/**
 * 
 * @author Michael Kramer
 */
Virge::registerService('virge/database', '\\Virge\\Database\\Service\\DatabaseService');
Virge::registerService('virge/schema', '\\Virge\\Database\\Service\\SchemaService');
コード例 #6
0
ファイル: services.php プロジェクト: siosphere/virge-graphite
<?php

use Virge\Graphite\Service\QueueService;
use Virge\Virge;
/**
 * 
 * @author Michael Kramer
 */
Virge::registerService(QueueService::SERVICE_ID, new QueueService());
コード例 #7
0
ファイル: Capsule.php プロジェクト: siosphere/virge-core
 /**
  * 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);
 }
コード例 #8
0
ファイル: services.php プロジェクト: siosphere/virge-cli
<?php

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