Calling URI * */ public function __construct($matches){ /* (1) Rebuild request url */ $uri = $matches['module'].'/'.$matches['method'].$matches['uri_args']; /* (2) Creates request */ $this->request = Loader::remote($uri); } /* CALL * */ public function call(){ /* (1) Authentication */ \router\controller\loader::start(); /* (2) Process response */ $this->response = $this->request->dispatch(); /* (3) Manages result */ if( $this->response instanceof Response ) echo $this->response->serialize(); return true; } /* POST-CALL * */ public function __destruct(){ } }