public function dispatchLoopStartup(Ap_Request_Abstract $request, Ap_Response_Abstract $response) { Saf_SmartMain::adapterStart(); $adaptInfo = Saf_SmartMain::getAdaptInfo(); if (!empty($adaptInfo['screenType'])) { $action = $request->getActionName(); $screenType = $adaptInfo['screenType']; $arrConf = Bd_Conf::getAppConf('saf/controller'); if (empty($arrConf)) { $arrConf = Bd_Conf::getConf('saf/controller'); } if (isset($arrConf[$screenType])) { $request->setControllerName($arrConf[$screenType]); $request->setActionName(strtolower($arrConf[$screenType]) . $action); } } }