本文整理匯總了PHP中Storage::load方法的典型用法代碼示例。如果您正苦於以下問題:PHP Storage::load方法的具體用法?PHP Storage::load怎麽用?PHP Storage::load使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Storage
的用法示例。
在下文中一共展示了Storage::load方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: start
/**
* 應用程序初始化
*/
public static function start()
{
// 注冊AUTOLOAD方法
spl_autoload_register('Think\\Think::autoLoad');
// 設定錯誤和異常處理
register_shutdown_function('Think\\Think::fatalError');
set_error_handler('Think\\Think::appError');
set_exception_handler('Think\\Think::appException');
// 初始化文件存儲方式
Storage::connect(STORAGE_TYPE);
$runtimeFile = RUNTIME_PATH . APP_MODE . '~runtime.php';
if (!APP_DEBUG && Storage::has($runtimeFile)) {
Storage::load($runtimeFile);
} else {
$content = '';
// 讀取應用模式
$mode = (include is_file(CONF_PATH . 'core.php') ? CONF_PATH . 'core.php' : MODE_PATH . APP_MODE . '.php');
// 加載核心文件
foreach ($mode['core'] as $file) {
if (is_file($file)) {
include $file;
if (!APP_DEBUG) {
$content .= compile($file);
}
}
}
// 加載應用模式配置文件
foreach ($mode['config'] as $key => $file) {
is_numeric($key) ? C(load_config($file)) : C($key, load_config($file));
}
}
}
示例2: start
/**
* 應用程序初始化
* @access public
* @return void
*/
public static function start()
{
// 注冊AUTOLOAD方法
spl_autoload_register('Think\\Think::autoload');
// 設定錯誤和異常處理
register_shutdown_function('Think\\Think::fatalError');
set_error_handler('Think\\Think::appError');
set_exception_handler('Think\\Think::appException');
// 初始化文件存儲方式
Storage::connect(STORAGE_TYPE);
$runtimefile = RUNTIME_PATH . APP_MODE . '~runtime.php';
if (!APP_DEBUG && Storage::has($runtimefile)) {
Storage::load($runtimefile);
} else {
if (Storage::has($runtimefile)) {
Storage::unlink($runtimefile);
}
$content = '';
// 讀取應用模式
$mode = (include is_file(CONF_PATH . 'core.php') ? CONF_PATH . 'core.php' : MODE_PATH . APP_MODE . '.php');
// 加載核心文件
foreach ($mode['core'] as $file) {
if (is_file($file)) {
include $file;
if (!APP_DEBUG) {
$content .= compile($file);
}
}
}
// 加載應用模式配置文件
foreach ($mode['config'] as $key => $file) {
is_numeric($key) ? C(include $file) : C($key, include $file);
}
// 讀取當前應用模式對應的配置文件
if ('common' != APP_MODE && is_file(CONF_PATH . 'config_' . APP_MODE . '.php')) {
C(include CONF_PATH . 'config_' . APP_MODE . '.php');
}
// 加載模式別名定義
if (isset($mode['alias'])) {
self::addMap(is_array($mode['alias']) ? $mode['alias'] : (include $mode['alias']));
}
// 加載應用別名定義文件
if (is_file(CONF_PATH . 'alias.php')) {
self::addMap(include CONF_PATH . 'alias.php');
}
// 加載模式行為定義
if (isset($mode['tags'])) {
Hook::import(is_array($mode['tags']) ? $mode['tags'] : (include $mode['tags']));
}
// 加載應用行為定義
if (is_file(CONF_PATH . 'tags.php')) {
// 允許應用增加開發模式配置定義
Hook::import(include CONF_PATH . 'tags.php');
}
// 加載框架底層語言包
L(include THINK_PATH . 'Lang/' . strtolower(C('DEFAULT_LANG')) . '.php');
if (!APP_DEBUG) {
$content .= "\nnamespace { Think\\Think::addMap(" . var_export(self::$_map, true) . ");";
$content .= "\nL(" . var_export(L(), true) . ");\nC(" . var_export(C(), true) . ');Think\\Hook::import(' . var_export(Hook::get(), true) . ');}';
Storage::put($runtimefile, strip_whitespace('<?php ' . $content));
} else {
// 調試模式加載係統默認的配置文件
C(include THINK_PATH . 'Conf/debug.php');
// 讀取應用調試配置文件
if (is_file(CONF_PATH . 'debug.php')) {
C(include CONF_PATH . 'debug.php');
}
}
}
// 讀取當前應用狀態對應的配置文件
if (APP_STATUS && is_file(CONF_PATH . APP_STATUS . '.php')) {
C(include CONF_PATH . APP_STATUS . '.php');
}
// 設置係統時區
date_default_timezone_set(C('DEFAULT_TIMEZONE'));
// 檢查應用目錄結構 如果不存在則自動創建
if (C('CHECK_APP_DIR') && !is_dir(LOG_PATH)) {
// 創建應用目錄結構
require THINK_PATH . 'Common/build.php';
}
// 記錄加載文件時間
G('loadTime');
// 運行應用
App::run();
}
示例3: fetch
/**
* 加載模板
* @access public
* @param string $tmplTemplateFile 模板文件
* @param array $templateVar 模板變量
* @param string $prefix 模板標識前綴
* @return void
*/
public function fetch($templateFile, $templateVar, $prefix = '')
{
$this->tVar = $templateVar;
$templateCacheFile = $this->loadTemplate($templateFile, $prefix);
Storage::load($templateCacheFile, $this->tVar, null, 'tpl');
}
示例4: _actionDeleteSample
protected function _actionDeleteSample()
{
$key = $_GET['key'];
if (!empty($key)) {
$storage = new Storage($this->_globalVar['config']['storage']);
$job = $storage->load($key);
if ($job) {
$storage->delete($key);
}
}
header('Location: index.php?action=manageSamples');
exit;
}
示例5: start
/**
* 應用程序初始化
* @access public
* @return void
*/
public static function start()
{
// 設定錯誤和異常處理
register_shutdown_function('Think\\Think::fatalError');
set_error_handler('Think\\Think::appError');
set_exception_handler('Think\\Think::appException');
// 注冊AUTOLOAD方法
spl_autoload_register('Think\\Think::autoload');
// 初始化文件存儲方式
Storage::connect(STORAGE_TYPE);
$runtimefile = RUNTIME_PATH . APP_MODE . '~runtime.php';
if (!APP_DEBUG && Storage::has($runtimefile, 'runtime')) {
Storage::load($runtimefile, null, 'runtime');
} else {
if (Storage::has($runtimefile, 'runtime')) {
Storage::unlink($runtimefile, 'runtime');
}
$content = '';
// 讀取應用模式
$mode = (include is_file(COMMON_PATH . 'Conf/core.php') ? COMMON_PATH . 'Conf/core.php' : THINK_PATH . 'Conf/Mode/' . APP_MODE . '.php');
// 加載核心文件
foreach ($mode['core'] as $file) {
if (is_file($file)) {
include $file;
if (!APP_DEBUG) {
$content .= compile($file);
}
}
}
// 加載配置文件
foreach ($mode['config'] as $key => $file) {
is_numeric($key) ? C(include $file) : C($key, include $file);
}
// 加載別名定義
foreach ($mode['alias'] as $alias) {
self::addMap(is_array($alias) ? $alias : (file_exists($alias) ? include $alias : array()));
}
// 加載模式係統行為定義
if (isset($mode['extends'])) {
Hook::import(is_array($mode['extends']) ? $mode['extends'] : (include $mode['extends']));
}
// 加載應用行為定義
if (isset($mode['tags'])) {
if (is_array($mode['tags'])) {
$tags = $mode['tags'];
} else {
$tags = file_exists($mode['tags']) ? include $mode['tags'] : array();
}
Hook::import($tags);
}
// 加載框架底層語言包
L(include THINK_PATH . 'Lang/' . strtolower(C('DEFAULT_LANG')) . '.php');
if (!APP_DEBUG) {
$content .= "\nnamespace { Think\\Think::addMap(" . var_export(self::$_map, true) . ");";
$content .= "\nL(" . var_export(L(), true) . ");\nC(" . var_export(C(), true) . ');Think\\Hook::import(' . var_export(Hook::get(), true) . ');}';
Storage::put($runtimefile, strip_whitespace('<?php ' . $content), 'runtime');
} else {
// 調試模式加載係統默認的配置文件
C(include THINK_PATH . 'Conf/debug.php');
// 讀取調試模式的應用狀態
$status = C('APP_STATUS');
// 加載對應的項目配置文件
if (is_file(COMMON_PATH . 'Conf/' . $status . '.php')) {
// 允許項目增加開發模式配置定義
C(include COMMON_PATH . 'Conf/' . $status . '.php');
}
}
}
// 設置係統時區
date_default_timezone_set(C('DEFAULT_TIMEZONE'));
// 檢查項目目錄結構 如果不存在則自動創建
if (C('CHECK_APP_DIR') && !is_dir(LOG_PATH)) {
// 創建項目目錄結構
require THINK_PATH . 'Common/build.php';
}
// 記錄加載文件時間
G('loadTime');
if (!defined('IsInterface')) {
// 運行應用
App::run();
} else {
App::init();
}
}
示例6: load
public function load(&$data = null)
{
parent::load($this->data);
}
示例7: display
* @param string $content 模板輸出內容
* @param string $prefix 模板緩存前綴
* @return mixed
*/
public function display($templateFile = '', $charset = '', $contentType = '', $content = '', $prefix = '')
{
G('viewStartTime');
// 解析並獲取模板內容
$content = $this->fetch($templateFile, $content, $prefix);
// 輸出模板內容
$this->render($content, $charset, $contentType);
}
/**
* 輸出內容文本可以包括Html
* @access private
* @param string $content 輸出內容
* @param string $charset 模板輸出字符集
* @param string $contentType 輸出類型
* @return mixed
*/
private function render($content, $charset = '', $contentType = '')
{
if (empty($charset)) {
$charset = C('DEFAULT_CHARSET');
}
if (empty($contentType)) {
$contentType = C('TMPL_CONTENT_TYPE');
}
// 網頁字符編碼
header('Content-Type:' . $contentType . '; charset=' . $charset);
header('Cache-control: ' . C('HTTP_CACHE_CONTROL'));
// 頁麵緩存控製
header('X-Powered-By:ThinkPHP');
// 輸出模板文件
echo $content;
}
/**
* 解析和獲取模板內容 用於輸出
* @access public
* @param string $templateFile 模板文件名
* @param string $content 模板輸出內容
* @param string $prefix 模板緩存前綴
* @return string
*/
public function fetch($templateFile = '', $content = '', $prefix = '')
{
if (empty($content)) {
$templateFile = $this->parseTemplate($templateFile);
// 模板文件不存在直接返回