/** * return void */ protected function registerBuiltInParameters() { $this->parameter('Hahns\\Request', function () { // create request object $request = new Request(); // fill request instance foreach ($this->router()->getNamedParameters() as $name => $value) { $request->set($name, $value); } return $request; }); $this->parameter('Hahns\\Hahns', function () { return $this; }); $this->parameter('Hahns\\Response\\Json', function () { return $this->service('json-response'); }); $this->parameter('Hahns\\Response\\Text', function () { return $this->service('text-response'); }); $this->parameter('Hahns\\Response\\Html', function () { return $this->service('html-response'); }); }