ThinkPHP中自定义目录结构的设置方法
在如今ThinkPHP广泛受到喜爱的时代,许多朋友发现其自动生成的目录结构可能并不完全符合个人喜好。今天,我将为大家分享一种简洁的方法,即将所有目录整合到include目录中,使你的项目结构看起来更加整洁。
效果如图所展示的那样,通过简单的调整,你的项目文件夹将焕然一新。
让我们看看入口文件是如何设置的:
```php
// 应用入口文件
// 检测PHP环境,确保版本在5.3.0以上
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');
// 定义网站文件的基本路径
define('ABSPATH', dirname(__FILE__) . '/');
// 定义应用目录,将所有目录整合到include目录中
define('APP_NAME', 'WEBSITE');
define('APP_PATH', './include/');
define('CONF_PATH', ABSPATH . '/config/');
define('RUNTIME_PATH', ABSPATH . '/cache/');
define('TMPL_PATH', ABSPATH . '/templates/');
define('UPLOAD_PATH', ABSPATH . '/uploads/');
define('THINK_PATH', APP_PATH . '/ThinkPHP/');
// 开启调试模式,便于开发过程中的问题排查
define('APP_DEBUG', True);
// 引入ThinkPHP核心入口文件
require THINK_PATH . 'ThinkPHP.php';
```
接下来,我们来看看配置文件的相应调整:
```php
return array (
// 默认模块名
'DEFAULT_MODULE' => 'APP',
// URL模式设置
'URL_MODEL' => '2',
// 模板字符串,简化模板文件路径的引用
'TMPL_PARSE_STRING' => array(
'__PUBLIC__' => __ROOT__.'/static',
'__UPLOAD__' => __ROOT__.'/uploads'
),
// 模板文件分隔符设置,这里设置为下划线'_'
'TMPL_FILE_DEPR' => '_',
);
```
通过上述设置,你的ThinkPHP项目将实现目录整合,变得更加简洁明了。这种方法既保留了ThinkPHP的便捷性,又满足了个人对目录结构的喜好。享受这种整洁的项目结构带来的便利吧!
编程语言
- ThinkPHP中自定义目录结构的设置方法
- PHP使用CURL实现对带有验证码的网站进行模拟登录
- git clone下来的代码如何放在指定路径
- CSS Hack 汇总快查
- 浅谈ElementUI中switch回调函数change的参数问题
- Ubuntu移除mysql后重新安装的方法
- JS获得多个同name 的input输入框的值的实现方法
- Ajax实现跨域访问的三种方法
- php把大写命名转换成下划线分割命名
- php实现socket推送技术的示例
- 解决SyntaxHighlighter 代码高亮不换行问题的解决方
- javascript实现加载xml文件的方法
- 12小时制和24小时制获取当天零点的问题探讨
- jquery使用animate方法实现控制元素移动
- asp.net CheckBoxList各项最小宽度CSS样式(兼容性good
- 使用Math.max,Math.min获取数组中的最值实例