Beispiel #1
0
 /**
  * Class initializer
  *
  */
 protected static function init()
 {
     if (is_null(static::$injector)) {
         static::$injector = new Injector();
         static::$injector->add('Injector', static::$injector);
         static::$author = GladProvider::$author;
         static::provider([]);
     }
     // check and set constants class instance and add to injector
     static::setConstantsInstance();
 }
Beispiel #2
0
 /**
  * Class constructor
  *
  * @param object $constants
  * @param object $cooker
  * @param object $injector
  * @param object $crypt
  * @param object $databaseService
  * @param object $repository
  * @param object $eventDispatcher
  *
  */
 public function __construct(Constants $constants, CookerInterface $cooker, Injector $injector, CryptInterface $crypt, DatabaseServiceInterface $databaseService, SessionHandlerInterface $repository, Dispatcher $eventDispatcher)
 {
     static::$constants = $constants;
     static::$injector = $injector;
     static::$repository = $repository;
     static::$cooker = $cooker;
     static::$eventDispatcher = $eventDispatcher;
     static::$crypt = $crypt;
     static::$eventDispatcher->setInstance(static::getInstance());
     static::$model = $databaseService->get(static::$injector->get('db'));
     static::$env = php_sapi_name();
     static::setSession(static::$repository);
 }