结论: thinkphp/library/think/App.php //1. 加载模块配置 $config = Config::load(CONF_PATH . $module . 'config' . CONF_EXT); //2. 读取数据库配置文件 $filename = CONF_PATH . $module . 'database' . CONF_EXT; Config::load($filename, 'database'); //3. 读取扩展配置文件 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)); } } } //3. 加载应用状态配置 if ($config['app_status']) { Config::load(CONF_PATH . $module . $config['app_status'] . CONF_EXT); } |
config加载这些: C:\Apache24\htdocs/application/config.php C:\Apache24\htdocs/application/database.php C:\Apache24\htdocs/application/extra\addons.php C:\Apache24\htdocs/application/extra\queue.php C:\Apache24\htdocs/application/extra\site.php C:\Apache24\htdocs/application/extra\upload.php C:\Apache24\htdocs/application/admin\config.php |
以首页帐号图标的显示入手分析:1、原代码 <div class="pull-left image"> <a href="general/profile" class="addtabsit"><img src="{$admin.avatar|cdnurl|htmlentities}" class="img-circle" /></a> </div> 2、解析后的代码 <img class="profile-user-img img-responsive img-circle" src="<?php echo htmlentities(cdnurl($admin['avatar'] ?? '') ?? ''); ?>" alt=""> 3、找到代码 >>>>c:\apache24\htdocs\application50\common.php<<<<< function cdnurl($url, $domain = false) |
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.