public function __construct($data = null, $rawData = false) { self::$services = ServiceContainer::getInstance(); self::$db = self::$services->get('db'); $this->initialize(); if ($data) { $rawData ? $this->setRawData($data) : $this->setData($data); } }
protected function setUp() { parent::setUp('service_container_test'); $this->factory = 'keyvalue.expirable'; \ServiceContainer::reset(); $parameters = array(); $parameters['factory.keyvalue.expirable'][KeyValueExpirableFactory::DEFAULT_SETTING] = 'keyvalue.expirable.database'; $definition['parameters'] = $parameters; variable_set('service_container_test_definition', $definition); \ServiceContainer::init(); }
public static function printSchemaClasses(array $classes, Logger $logger = NULL) { if (!$logger) { $c = ServiceContainer::getInstance(); $logger = $c['logger']; } $logger->info('Schema classes:'); foreach ($classes as $class) { $logger->info($logger->formatter->format($class, 'green'), 1); } }
/** * {@inheritdoc} */ protected function setUp() { // Support both an array of modules and a single module. $modules = func_get_args(); if (isset($modules[0]) && is_array($modules[0])) { $modules = $modules[0]; } $modules[] = 'service_container'; parent::setUp($modules); \ServiceContainer::init(); $this->container = \Drupal::getContainer(); }
protected function setUp() { parent::setUp('service_container_test'); \ServiceContainer::reset(); $services = array(); $services['keyvalue.memory'] = array('class' => 'Drupal\\Core\\KeyValueStore\\KeyValueMemoryFactory'); $parameters = array(); $parameters['factory.keyvalue'][KeyValueFactory::DEFAULT_SETTING] = 'keyvalue.memory'; $definition['services'] = $services; $definition['parameters'] = $parameters; variable_set('service_container_test_definition', $definition); \ServiceContainer::init(); }
/** * @expectedException \InvalidArgumentException */ public function testNotExistingService() { $subject = new ServiceContainer(); $this->assertTrue($subject->addService('test.service', '\\Mesa\\ServiceContainer\\Service', array(), true)); $subject->get("test.service"); }
public function __construct($environment = '') { $this->environment = $environment; $this->services = ServiceContainer::getInstance(); $this->services->setApp($this); }
/** * Magic getter for service objects. This lets this class act as a proxy for * the service container. * * @param string $key * @return mixed */ function __get($key) { return $this->services->__get($key); }
private function __construct() { self::$instance = $this; }
public function __construct() { $this->services = ServiceContainer::getInstance(); }
/** * @param \DateTime $date * @return User[] */ public static function fromSignUpDate(\DateTime $date) { //serviceContainer = PDO class $db = ServiceContainer::getInstance()->database(); $users = array(); /* @var $stmt \PDOStatement */ $stmt = $db->query('SELECT * FROM `users` WHERE `signUpdate` > ?', array($date->format('d-m-Y'))); while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) { $users[] = new User($row); } return $users; }
/** * @return object - instance of a registered service */ public function __get($service) { return ServiceContainer::getInstance()->{$service}; }