日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

apppath php,App.php

發布時間:2023/11/27 生活经验 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apppath php,App.php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

## 引導文件定義

> App.php執行應用文件位于`thinkphp/library/think/App.php`,調用`init()`初始化方法,具體內容如下:

```

private static function init($module = '')

{

// 定位模塊目錄

$module = $module ? $module . DS : '';

// 加載初始化文件

if (is_file(APP_PATH . $module . 'init' . EXT)) {

include APP_PATH . $module . 'init' . EXT;

} elseif (is_file(RUNTIME_PATH . $module . 'init' . EXT)) {

include RUNTIME_PATH . $module . 'init' . EXT;

} else {

// 加載模塊配置 CONF_PATH . $module . 'config' . CONF_EXT = /application/config.phpconfig

$config = Config::load(CONF_PATH . $module . 'config' . CONF_EXT);

/*

print_r($config);

Array

(

[app_host] =>

[app_debug] =>

[app_trace] =>

[app_status] =>

......

[route_check_cache] =>

)

*/

// 讀取數據庫配置文件 /application/database.php

$filename = CONF_PATH . $module . 'database' . CONF_EXT;

Config::load($filename, 'database');

// 讀取擴展配置文件

if (is_dir(CONF_PATH . $module . 'extra')) {

$dir = CONF_PATH . $module . 'extra';

$files = scandir($dir);

foreach ($files as $file) {

if ('.' . pathinfo($file, PATHINFO_EXTENSION) === CONF_EXT) {

$filename = $dir . DS . $file;

Config::load($filename, pathinfo($file, PATHINFO_FILENAME));

}

}

}

// 加載應用狀態配置

if ($config['app_status']) {

Config::load(CONF_PATH . $module . $config['app_status'] . CONF_EXT);

}

// 加載行為擴展文件

if (is_file(CONF_PATH . $module . 'tags' . EXT)) {

Hook::import(include CONF_PATH . $module . 'tags' . EXT);

}

// 加載公共文件 /../application/

$path = APP_PATH . $module;

if (is_file($path . 'common' . EXT)) {

include $path . 'common' . EXT;

}

// 加載當前模塊語言包

if ($module) {

Lang::load($path . 'lang' . DS . Request::instance()->langset() . EXT);

}

}

// 返回配置數據

return Config::get();

}

```

> 加載以上配置后,執行`run()`方法,執行應用

總結

以上是生活随笔為你收集整理的apppath php,App.php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。