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); } }
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); } }
public function __construct($environment = '') { $this->environment = $environment; $this->services = ServiceContainer::getInstance(); $this->services->setApp($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}; }