* An instance of this class
*/
private static $thisInstance = null;
+
/**
* Protected constructor
*
$requestInstance = ObjectFactory::createObjectByName('HttpRequest');
// ... and a new response object
- $responseInstance = HttpResponse::createHttpResponse($this);
+ $responseInstance = ObjectFactory::createObjectByName('HttpResponse', array($this));
- // Get command parameter
- $commandPara = $this->getConfigInstance()->readConfig('command_parameter');
+ // Remember both in this application
+ $this->setRequestInstance($requestInstance);
+ $this->setResponseInstance($responseInstance);
// Get the parameter from the request
- $commandName = $requestInstance->getRequestElement($commandPara);
+ $commandName = $requestInstance->getRequestElement('page');
// If it is null then get default command
if (is_null($commandName)) {
$commandName = $this->getConfigInstance()->readConfig('default_command');
- }
+ } // END - if
// Get a resolver
$resolverInstance = WebControllerResolver::createWebControllerResolver($commandName, $this);
// Get a controller instance as well
- $this->controllerInstance = $resolverInstance->resolveCommandController();
+ $this->controllerInstance = $resolverInstance->resolveController();
// Handle the request
$this->controllerInstance->handleRequest($requestInstance, $responseInstance);