Beispiel #1
0
 public function register()
 {
     $this->registerSite();
     $this->registerAccessPoint();
     $this->registerEvent();
     $this->registerGuest();
     //@TODO hardcoded values
     $this->ioc->bind(Connection::class, function () {
         $connection = new Connection(['driver' => 'mongodb', 'host' => 'localhost', 'port' => 27117, 'database' => 'ace', 'username' => '', 'password' => '', 'options' => ['db' => 'admin']]);
         $connection->useDefaultQueryGrammar();
         return $connection;
     });
     $this->ioc->bind(SiteGateway::class, function () {
         return new SiteGateway($this->ioc->make(Connection::class));
     });
     $this->ioc->bind(AccessPointGateway::class, function () {
         return new AccessPointGateway($this->ioc->make(Connection::class));
     });
     $this->ioc->bind(EventGateway::class, function () {
         return new EventGateway($this->ioc->make(Connection::class));
     });
     $this->ioc->bind(GuestGateway::class, function () {
         return new GuestGateway($this->ioc->make(Connection::class));
     });
 }
Beispiel #2
0
 /**
  * Set the query grammar to the default implementation.
  *
  * @return void 
  * @static 
  */
 public static function useDefaultQueryGrammar()
 {
     //Method inherited from \Illuminate\Database\Connection
     \Jenssegers\Mongodb\Connection::useDefaultQueryGrammar();
 }