Example #1
0
 /**
  * 自定义方法,加载需要使用的文件
  * @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.');
         }
     }
 }
Example #2
0
 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;
 }