public function get($id) { if ($this->has($id)) { return parent::get($id); } if (!isset($this->router[$id])) { throw new \Exception('Undefined service or service router: "' . $id . '"'); } $args = array_slice(func_get_args(), 1); $handler = $this->router[$id]; return call_user_func_array($handler, $args); }
public function testGetUndefinedMember() { $this->setExpectedExceptionRegExp('\\Exception', '/does not exists/'); $this->container->get('undefined key'); }