Пример #1
0
 public function registerServices()
 {
     $self = $this;
     $this->_dependencyInjector->remove('url');
     $this->_dependencyInjector->configure = new Configure();
     $this->_dependencyInjector->set('db', function () use($self) {
         $mysql = new Mysql((array) $self->configure->database);
         $mysql->attachEvent('db:beforeQuery', function (DbInterface $source) use($self) {
             $self->logger->debug('SQL: ' . $source->getSQL());
         });
         return $mysql;
     });
     $this->_dependencyInjector->redis = function () {
         $redis = new \Redis();
         $redis->connect('localhost');
         return $redis;
     };
 }
Пример #2
0
 public function registerServices()
 {
     $self = $this;
     $this->_dependencyInjector->configure = new Configure();
     $this->_dependencyInjector->alias->set('@manaphp', dirname(__DIR__) . '/ManaPHP');
     $this->router->mount(new Home\RouteGroup(), '/')->mount(Admin\RouteGroup::class, '/admin')->mount(Api\RouteGroup::class, '/api');
     $this->_dependencyInjector->set('db', function () use($self) {
         $mysql = new Mysql((array) $this->configure->database);
         $mysql->attachEvent('db:beforeQuery', function (DbInterface $source) use($self) {
             $self->logger->debug('SQL: ' . $source->getSQL());
         });
         return $mysql;
     });
     $this->_dependencyInjector->redis = function () {
         $redis = new \Redis();
         $redis->connect('localhost');
         return $redis;
     };
 }