當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Config::Path方法代碼示例

本文整理匯總了PHP中core\Config::Path方法的典型用法代碼示例。如果您正苦於以下問題:PHP Config::Path方法的具體用法?PHP Config::Path怎麽用?PHP Config::Path使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在core\Config的用法示例。


在下文中一共展示了Config::Path方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: Instance

 public static function Instance($database = NULL)
 {
     if (!isset(self::$instances[$database])) {
         if (is_null($database)) {
             $db_info = Config::Get('database');
         } else {
             $db_info = array('name' => $database);
         }
         $db_file = Config::Path(Config::DIR_DATA . DIRECTORY_SEPARATOR . $db_info['name'] . SQLite::DB_EXTENSION);
         if (!file_exists($db_file)) {
             $schema = file_get_contents(Config::Path(Config::DIR_DATA . DIRECTORY_SEPARATOR . $db_info['name'] . SQLite::INIT_EXTENSION));
             $schema = str_replace("\n", ' ', $schema);
             $schema = str_replace("\r", ' ', $schema);
             $db = new SQLite3($db_file, SQLITE3_OPEN_CREATE | SQLITE3_OPEN_READWRITE);
             $db->exec($schema);
         }
         // load database
         self::$instances[$database] = new PDO('sqlite:' . $db_file);
         if (Config::Get('debug')) {
             self::$instances[$database]->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         } else {
             self::$instances[$database]->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT);
         }
         self::$instances[$database]->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
     }
     self::$access++;
     return self::$instances[$database];
 }
開發者ID:Devenet,項目名稱:MoodPicker,代碼行數:28,代碼來源:sqlite.php

示例2: foreach

             }
         }
         $u->setPassword($_POST['pass']);
         if (!$u->save()) {
             throw new \Exception('Unable to add the user. Please contact the webmaster.');
         }
         foreach ($settings as $key => $value) {
             $s = new Setting($key);
             if ($s->getValue() != $settings[$key]) {
                 $s->setValue($value);
                 if (!$s->save()) {
                     throw new \Exception('Unable to save the new value for ' . $key . '.');
                 }
             }
         }
         touch(Config::Path(Config::DIR_DATA . '/installed'));
         header('Location: ' . $this->URL('manage'));
         exit;
     } catch (\Exception $e) {
         $this->assign('form_error', $e->getMessage());
     }
 } else {
     if (!empty($_GET['force-erase'])) {
         $this->assign('form_data', array('email' => htmlspecialchars($_GET['force-erase'])));
     }
 }
 $this->page('manage/installation');
 $this->assign('default_app_name', Setting::DefaultSetting('app_name'));
 $this->assign('default_app_title', Setting::DefaultSetting('app_title'));
 $this->assign('default_app_copyright', Setting::DefaultSetting('app_copyright'));
 $this->getToken();
開發者ID:Devenet,項目名稱:MoodPicker,代碼行數:31,代碼來源:manage.php

示例3: controllerPage

 protected function controllerPage()
 {
     $GLOBALS['app'] = $this;
     $controller = Config::Path(DIRECTORY_SEPARATOR . Config::DIR_PAGES . DIRECTORY_SEPARATOR . $this->page . '.php');
     if (file_exists($controller)) {
         require_once $controller;
     }
 }
開發者ID:Devenet,項目名稱:MoodPicker,代碼行數:8,代碼來源:application.php


注:本文中的core\Config::Path方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。