/** * アプリケーション実行 * * @param int $mode 動作モード * * @return void */ public static function init($mode = 1) { $app = BEAR::loadConfig(_BEAR_APP_HOME . '/App/app.yml'); switch ($mode) { case 2: case 1: //開発モード (キャッシュ有効) $app['core']['debug'] = true; $app['App_Db']['dsn']['default'] = $app['App_Db']['dsn']['slave'] = $app['App_Db']['dsn']['test']; $app['BEAR_Ro_Prototype']['__class'] = 'BEAR_Ro_Prototype_Debug'; break; case 0: default: //ライブ $app['core']['debug'] = false; break; } BEAR::init($app); // 開発モード(キャッシュクリア) if ($mode == 1) { BEAR_Util::clearAllCache(false); } }
// デバック用画面 include _BEAR_BEAR_HOME . '/BEAR/BEAR/script/dev_info_screen.php'; // _preクエリー if (isset($_GET['_pre'])) { echo '<pre>'; } // _errorクエリー if (isset($_GET['_error'])) { ini_set('display_errors', 1); error_reporting(E_ALL); restore_error_handler(); restore_exception_handler(); return; } // exit if ($exit === true) { exit; } // デバック用キャッシュクリア if (isset($_GET['_cc'])) { BEAR_Util::clearAllCache(true); exit; } // log $log = array(); $log['BEAR'] = BEAR::VERSION; if (isset($_SERVER['REQUEST_URI'])) { $log['URI'] = $_SERVER['REQUEST_URI']; } $log['time'] = _BEAR_DATETIME; BEAR::dependency('BEAR_Log')->log('start', $log);