本文整理匯總了PHP中Core\Helper\Utility\Route::uniqueKey方法的典型用法代碼示例。如果您正苦於以下問題:PHP Route::uniqueKey方法的具體用法?PHP Route::uniqueKey怎麽用?PHP Route::uniqueKey使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Core\Helper\Utility\Route
的用法示例。
在下文中一共展示了Route::uniqueKey方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: die
use Core\Helper\Utility\Route as RouteHelper;
use Core\Plugin\PluginHelper;
if (!defined('BZF_PHP_VERSION_REQUIRE')) {
die('illegal call, please call index.php');
}
define('INSTALL_PATH', dirname(__FILE__));
define('INSTALL_DIR', basename(INSTALL_PATH));
// 包含整個係統的初始化
require_once INSTALL_PATH . '/../protected/bootstrap.php';
// ---------------------------------------- 1. 設置係統運行環境 --------------------------------------
// 設置工作時區
if ($f3->get('sysConfig[time_zone]')) {
date_default_timezone_set($f3->get('sysConfig[time_zone]'));
}
// 設置網站唯一的 key,防止通用模塊之間的衝突
RouteHelper::$uniqueKey = 'BZFRouteHelper';
// ------------ 2. 初始化 雲服務引擎,雲服務引擎會設置好我們的運行環境,包括 可寫目錄 等 ------------
CloudHelper::initCloudEnv(PluginHelper::SYSTEM_INSTALL);
// RUNTIME_PATH 必須要有讀寫權限
@file_put_contents(RUNTIME_PATH . '/install.write', 'install.write');
if ('install.write' != @file_get_contents(RUNTIME_PATH . '/install.write')) {
die('錯誤:[' . RUNTIME_PATH . ']必須有讀寫權限');
}
unlink(RUNTIME_PATH . '/install.write');
// ---------------------------------------- 3. 開啟係統日誌 --------------------------------------
// 設置一個 fileLogger 方便查看所有的日誌輸出
$fileLogger = new \Core\Log\File('install.log');
$logger->addLogger($fileLogger);
unset($fileLogger);
/* * **************** 如果是調試模式,在這裏設置調試 ************************ */
if ($f3->get('DEBUG')) {
示例2: explode
require_once PROTECTED_PATH . '/Core/Cloud/CloudHelper.php';
// ---------------------------------------- 1. 設置係統運行環境 --------------------------------------
// 加載全局變量設置
$f3->config(PROTECTED_PATH . '/Config/mobile.cfg');
// 根據環境變量的不同,加載對應的環境變量設置,開發環境和生產環境的配置顯然是不一樣的
$f3->config(PROTECTED_PATH . '/Config/mobile-' . $f3->get('sysConfig[env]') . '.cfg');
// 設置工作時區
if ($f3->get('sysConfig[time_zone]')) {
date_default_timezone_set($f3->get('sysConfig[time_zone]'));
}
// 設置 session 在多個子域名之間共享
if ($f3->get('sysConfig[cookie_domain]')) {
$f3->set('JAR.domain', $f3->get('sysConfig[cookie_domain]'));
}
// 設置網站唯一的 key,防止通用模塊之間的衝突
RouteHelper::$uniqueKey = 'MOBILE';
OrderBasicService::$orderSnPrefix = 'MB';
ReferHelper::$orderReferStorageKey = 'BZFOrderRefer';
// 記錄係統訂單來源
CartBasicService::$cartSystemId = \Core\Plugin\PluginHelper::SYSTEM_MOBILE;
// 把幾個網站的 key 設置成一樣,配合 sysConfig[cookie_domain] 設置,就可以實現幾個網站 統一登陸
AuthHelper::$uniqueKey = 'BZFAUTH';
// ------------ 2. 初始化 雲服務引擎,雲服務引擎會設置好我們的運行環境,包括 可寫目錄 等 ------------
CloudHelper::initCloudEnv(PluginHelper::SYSTEM_MOBILE);
// ---------------------------------------- 3. 開啟係統日誌 --------------------------------------
$todayDateStr = \Core\Helper\Utility\Time::localTimeStr('Y-m-d');
$todayDateArray = explode('-', $todayDateStr);
// 設置一個 fileLogger 方便查看所有的日誌輸出,按照 年/月/年-月-日.log 輸出
$fileLogger = new \Core\Log\File($todayDateArray[0] . '/' . $todayDateArray[1] . '/' . implode('-', $todayDateArray) . '.mobile.log');
// 我們不打印 DEBUG 級別的日誌,不然數據量太大了
$fileLogger->levelAllow = array(\Core\Log\Base::CRITICAL, \Core\Log\Base::ERROR, \Core\Log\Base::WARN, \Core\Log\Base::NOTICE, \Core\Log\Base::INFO);
示例3: explode
require_once PROTECTED_PATH . '/Core/Plugin/ThemeHelper.php';
require_once PROTECTED_PATH . '/Core/Log/File.php';
require_once PROTECTED_PATH . '/Core/Asset/IManager.php';
require_once PROTECTED_PATH . '/Core/Asset/ManagerHelper.php';
require_once PROTECTED_PATH . '/Core/Cloud/CloudHelper.php';
// ---------------------------------------- 1. 設置係統運行環境 --------------------------------------
// 加載全局變量設置
$f3->config(PROTECTED_PATH . '/Config/supplier.cfg');
// 根據環境變量的不同,加載對應的環境變量設置,開發環境和生產環境的配置顯然是不一樣的
$f3->config(PROTECTED_PATH . '/Config/supplier-' . $f3->get('sysConfig[env]') . '.cfg');
// 設置工作時區
if ($f3->get('sysConfig[time_zone]')) {
date_default_timezone_set($f3->get('sysConfig[time_zone]'));
}
// 設置網站唯一的 key,防止通用模塊之間的衝突
RouteHelper::$uniqueKey = 'SUPPLIER';
AuthHelper::$uniqueKey = 'SUPPLIER';
OrderBasicService::$orderSnPrefix = 'SUPPLIER';
// ------------ 2. 初始化 雲服務引擎,雲服務引擎會設置好我們的運行環境,包括 可寫目錄 等 ------------
CloudHelper::initCloudEnv(PluginHelper::SYSTEM_SUPPLIER);
// ---------------------------------------- 3. 開啟係統日誌 --------------------------------------
// 設置係統的日誌
$todayDateStr = \Core\Helper\Utility\Time::localTimeStr('Y-m-d');
$todayDateArray = explode('-', $todayDateStr);
// 設置一個 fileLogger 方便查看所有的日誌輸出,按照 年/月/年-月-日.log 輸出
$fileLogger = new \Core\Log\File($todayDateArray[0] . '/' . $todayDateArray[1] . '/' . implode('-', $todayDateArray) . '.supplier.log');
// 我們不打印 DEBUG 級別的日誌,不然數據量太大了
$fileLogger->levelAllow = array(\Core\Log\Base::CRITICAL, \Core\Log\Base::ERROR, \Core\Log\Base::WARN, \Core\Log\Base::NOTICE, \Core\Log\Base::INFO);
$logger->addLogger($fileLogger);
unset($fileLogger);
/* * **************** 如果是調試模式,在這裏設置調試 ************************ */