private function __construct() { $this->initAutoload(); $this->_appStructureConfig = AppStructureConfig::getInstance(); $this->_appStructureConfig->setupConfig(); $this->_router = new Router($this->_appStructureConfig->getAppStructure(), $this->_appStructureConfig->getActionsArray(), RoutingConfig::getCustomMappings()); $this->_frontController = FrontController::getInstance($this->_router); }
public function start() { $this->initAutoload(); Database::setInstance(DatabaseConfig::DB_INSTANCE_NAME, DatabaseConfig::DB_DRIVER, DatabaseConfig::DB_USERNAME, DatabaseConfig::DB_PASSWORD, DatabaseConfig::DB_NAME, DatabaseConfig::DB_HOST); $_router = new Router(FrameworkRoutingConfig::getCustomMappings()); $_frontController = FrontController::getInstance($_router); $_frontController->dispatch(); }