当前位置: 首页 > 后端技术 > PHP

thinkphp中分离模板文件和缓存目录

时间:2023-03-30 02:17:58 PHP

直接在入口文件中添加两行代码定义路径即可。//+----------------------------------------------------------------//应用入口文件//检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<'))die('requirePHP>5.3.0!');//开启debug模式,建议在开发阶段开启部署阶段注释或设置为falsedefine('APP_DEBUG',True);//定义应用目录define('APP_PATH','./Application/');//定义缓存目录define('RUNTIME_PATH','./Runtime/');//定义模板文件默认目录define("TMPL_PATH","./tpl/");//引入ThinkPHP入口文件require'./ThinkPHP/ThinkPHP.php';//Dear^_^后面不需要任何代码,就是这么简单。框架目录如下:thinkphp├─应用项目逻辑目录│├─通用公共模块││├─通用公共功能目录│││├─function.php公共功能php文件││├─Conf公共配置文件目录│││├─config.phptp的配置用于覆盖框架的默认配置项│││├─db.php数据库配置用户名密码等;站点名称;是否打开网站等││├─Controller公共控制器目录│││├─BaseController.class.php最基本控制器的应用│││├─HomeBaseController.class.phpHomebasecontroller继承自BaseController│││├─AdminBaseController.class.php管理基础控制器继承BaseController│││├─UserBaseController.class.php用户基础控制器继承BaseController│││├─...││├─模型公共模型目录│││├─BaseModel.class.php应用最基本的Model│││├─ArticleModel.class.php文章模型继承BaseModel│││├─UserModel.class.php用户模型继承BaseModel│││├─...││├─Tag公共标签目录│││├─My.class.php自定义标签库│││├─...│├─HomeHome模块││├─ControllerHome控制器目录继承HomeBaseController│││├─ArticleController.class.php文章控制器目录│││├─IndexController.class.phpHomecontroller│││├─...│├─Admin管理模块││├─Controller管理控制器Directory继承AdminBaseController│││├─IndexController.class.php后台管理主页控制器│││├─...│├─User用户模块│├─Controller用户控制器目录继承UserBaseController││├─IndexController。class.php用户个人中心主页控制器│││├─...├─公共资源文件目录│├─install安装引导目录│├─statics静态资源目录││├─bootstrap引导框架││├─ueditorueditorEditor││├─jsjquery等第三方js目录││├─cssanimate.css等第三方css目录││├─...├─tpl视图文件目录│├─Public公共目录││├─js公共js目录│││├─base.js全站引用的js文件│││├─...│├─css公共css目录│││├─base.css全站引用的csssiteFiles│││├─...│├─images公共图片目录││├─public_head.html全站公共头部││├─public_foot.html全站公共公共底部││├─……│├─Home前端主页视图目录││├─Public前端主页公共目录│││├─js主页调用js文件目录││├─css主页调用css文件目录│││├─images图片home下调用的文件目录││├─Index目录│├─images上传图片目录│├─avatar头像目录││├─ueditorueditor上传图片目录│││...││...├─运行时缓存目录├─ThinkPHP框架系统目录然后是Some目录可以在/Application/Common/Conf/config.php文件中定义>__ROOT__.'/Public','__HOME_CSS__'=>__ROOT__.trim(TMPL_PATH,'.').'Home/Public/css','__HOME_JS__'=>__ROOT__.trim(TMPL_PATH,'.').'Home/Public/js','__HOME_IMAGES__'=>__ROOT__.trim(TMPL_PATH,'.').'Home/Public/images','__ADMIN_CSS__'=>__ROOT__.trim(TMPL_PATH,'.').'Admin/Public/css','__ADMIN_JS__'=>__ROOT__.trim(TMPL_PATH,'.').'Admin/Public/js','__ADMIN_IMAGES__'=>__ROOT__.trim(TMPL_PATH,'.').'Admin/Public/images','__ADMIN_ACEADMIN__'=>__ROOT__.trim(TMPL_PATH,'.').'Admin/Public/aceadmin','__PUBLIC_CSS__'=>__ROOT__.trim(TMPL_PATH,'.').'Public/css','__PUBLIC_JS__'=>__ROOT__.trim(TMPL_PATH,'.').'Public/js','__PUBLIC_IMAGES__'=>__ROOT__.trim(TMPL_PATH,'.').'Public/images','__USER_CSS__'=>__ROOT__.trim(TMPL_PATH,'.').'User/Public/css','__USER_JS__'=>__ROOT__.trim(TMPL_PATH,'.').'User/Public/js','__USER_IMAGES__'=>__ROOT__.trim(TMPL_PATH,'.').'User/Public/images','__APP_CSS__'=>__ROOT__.trim(TMPL_PATH,'.').'App/Public/css','__APP_JS__'=>__ROOT__.trim(TMPL_PATH,'.').'App/Public/js','__APP_IMAGES__'=>__ROOT__.trim(TMPL_PATH,'.').'App/Public/images'),);然后就可以直接在html文件中使用这些路径了,太开心了~