Пример #1
0
 public function run()
 {
     $serviceFactory = \ServiceFactory::getInstance();
     $request = $serviceFactory->getRequest();
     $serviceFactory->getDispatcher()->dispatch('kernel.request', new RequestEvent($request));
     $controllerPath = sprintf('Controller\\%sController', $request->getControllerName());
     $actionMethod = sprintf('%sAction', $request->getActionName());
     $actionDispatcher = new ActionDispatcher();
     $response = $actionDispatcher->dispatch($controllerPath, $actionMethod);
     $responseHandler = new ResponseHandler();
     $responseHandler->handle($response);
 }
Пример #2
0
 public function testDispatch()
 {
     $this->assertInstanceOf('Edefine\\Framework\\Http\\Response', $this->dispatcher->dispatch('Edefine\\Framework\\Tests\\Controller\\FakeController', 'fooAction'));
 }