예제 #1
0
파일: Router.php 프로젝트: hunslater/aerys
 public function boot(Server $server, Logger $logger)
 {
     $server->attach($this);
     $this->bootLoader = function (Bootable $bootable) use($server, $logger) {
         return $bootable->boot($server, $logger);
     };
     return [$this, "__invoke"];
 }
예제 #2
0
 public function boot(Server $server, Logger $logger)
 {
     $server->attach($this);
 }
예제 #3
0
파일: Router.php 프로젝트: beentrill/aerys
 public function boot(Server $server, Logger $logger)
 {
     $server->attach($this);
     $this->bootLoader = function (Bootable $bootable) use($server, $logger) {
         $booted = $bootable->boot($server, $logger);
         if ($booted !== null && !$booted instanceof Middleware && !is_callable($booted)) {
             throw new \InvalidArgumentException("Any return value of " . get_class($bootable) . '::boot() must return an instance of Aerys\\Middleware and/or be callable');
         }
         return $booted ?? $bootable;
     };
 }
예제 #4
0
 public function boot(Server $server, Logger $logger)
 {
     $server->attach($this);
     return [$this, "__invoke"];
 }