/** * 自定义方法,加载需要使用的文件 * @param Yaf_Dispatcher $dispatcher */ public function _initModel(Yaf_Dispatcher $dispatcher) { $L = new FastFramework_L(); // 载入框架 $config_file = Yaf_Registry::get('config')->get('application.config'); $configM = Yaf_Registry::get('config')->get('application.configM'); if ($configM == 'Memcache' || $configM == 'Redis') { $mHost = Yaf_Registry::get('config')->get('application.mhost'); $mPort = Yaf_Registry::get('config')->get('application.mport'); } else { $mHost = NULL; $mPort = NULL; $configM = 'Yac'; } $re = FastFramework_L::initConfig($config_file, $configM, $mHost, $mPort); if ($re === FALSE) { sleep(1); $retry = 0; while ($retry < 3) { $re = FastFramework_L::initConfig($config_file, $configM, $mHost, $mPort); if ($re) { break; } $retry++; sleep(1); } if (!$re) { exit('Configer Locked, Please F5 This Page.'); } } $lang_file = Yaf_Registry::get('config')->get('application.lang'); $re = FastFramework_L::initLang($lang_file, $configM, $mHost, $mPort); if ($re === FALSE) { sleep(1); $retry = 0; while ($retry < 3) { $re = FastFramework_L::initLang($lang_file, $configM, $mHost, $mPort); if ($re) { break; } $retry++; sleep(1); } if (!$re) { exit('Langger Locked, Please F5 This Page.'); } } }
public function loadlangAction($pass = '') { Core\Langger::resetLang(); $lang_file = Yaf_Registry::get('config')->get('application.lang'); $configM = Yaf_Registry::get('config')->get('application.configM'); if ($configM == 'Memcache' || $configM == 'Redis') { $mHost = Yaf_Registry::get('config')->get('application.mhost'); $mPort = Yaf_Registry::get('config')->get('application.mport'); } else { $mHost = NULL; $mPort = NULL; $configM = 'Yac'; } $re = FastFramework_L::initLang($lang_file, $configM, $mHost, $mPort); var_dump($re); return FALSE; }