コード例 #1
0
 private function initController($controllerName)
 {
     if (!isset($this->_uriParseResult->getAppStructure()[$this->_uriParseResult->getAreaName()][$controllerName][$this->_uriParseResult->getActionName()])) {
         throw new \Exception('Invalid controller or method name.');
     }
     $this->_controller = new $controllerName($this->_uriParseResult->getAreaName(), $this->_uriParseResult->getControllerName(), $this->_uriParseResult->getActionName(), $this->_uriParseResult->getRequestParams());
 }