/** * */ public function testExecute() { $request = Request::getInstance(); $request->execute(); $this->assertEquals('xyz', Request::get('abc')); $this->assertEquals('uvw', Request::get('def')); }
/** * Initializing router * * @return mixed */ public function init() { $controller = String::upperFirst(strtolower(Request::get('controller'))); $action = String::lower(Request::get('action')) . 'Action'; $controllerData = ClassHandler::loadController($controller, $action); $controller = new $controllerData['controller'](); if (method_exists($controller, 'init')) { call_user_func(array($controller, 'init')); } return call_user_func(array($controller, $controllerData['action'])); }