详解thinkphp中将模板文件和缓存目录分离出来
2022-11-18 09:21:57
155
{{single.collect_count}}
下面由thinkphp教程栏目给大家介绍thinkphp中将模板文件和缓存目录分离出来的方法,希望对需要的朋友有所帮助!

php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

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

直接在入口文件中加两行代码定义路径即可。

<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2006-2014 http://thinkphp.cn All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: liu21st <liu21st@gmail.com>// +----------------------------------------------------------------------// 应用入口文件// 检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<'))die('require PHP > 5.3.0 !');// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine('APP_DEBUG',True);// 定义应用目录define('APP_PATH','./Application/');// 定义缓存目录define('RUNTIME_PATH','./Runtime/');// 定义模板文件默认目录define("TMPL_PATH","./tpl/");// 引入ThinkPHP入口文件require './ThinkPHP/ThinkPHP.php';// 亲^_^ 后面不需要任何代码了 就是如此简单框架目录如下:
登录后复制
 thinkphp├─Application 项目逻辑目录│├─Common 公共模块││├─Common公共函数目录│││├─functioin.php 公共函数php文件││├─Conf公共配置文件目录│││├─config.phptp的配置 用于覆盖框架默认配置项│││├─db.php数据库配置 用户名 密码等│││├─webconfig.php项目的配置;网站名;是否开启网站等││├─Controller公共控制器目录│││├─BaseController.class.php 应用最基础的控制器│││├─HomeBaseController.class.phpHome基础控制器继承BaseController│││├─AdminBaseController.class.phpAdmin基础控制器继承BaseController│││├─UserBaseController.class.phpUser基础控制器继承BaseController│││├─...││├─Model公共模型目录│││├─BaseModel.class.php应用最基础的Model│││├─ArticleModel.class.php 文章model继承BaseModel│││├─UserModel.class.php用户model 继承BaseModel│││├─...││├─Tag公共标签目录│││├─My.class.php自定义的标签库│││├─...│├─HomeHome模块││├─ControllerHome控制器目录 继承HomeBaseController│││├─ArticleController.class.php 文章控制器目录│││├─IndexController.class.php首页控制器│││├─ ...│├─AdminAdmin模块││├─ControllerAdmin控制器目录 继承AdminBaseController│││├─IndexController.class.php后台管理首页控制器│││├─ ...│├─UserUser模块││├─ControllerUser控制器目录 继承UserBaseController│││├─IndexController.class.php用户个人中心首页控制器│││├─ ...├─Public 资源文件目录│├─install安装引导目录│├─statics静态资源目录││├─bootstrap bootstrap框架││├─ueditor ueditor编辑器││├─jsjquery等第三方js存放的目录││├─css animate.css等第三方css目录││├─ ...├─tpl 视图文件目录│├─Public公共目录││├─js公共js目录│││├─base.js 全站都引用的js文件│││├─ ...││├─css公共css目录│││├─base.css 全站都引用的css文件│││├─ ...││├─images 公共图片目录││├─public_head.html全站通用的公共头部││├─public_foot.html全站通用的公共底部││├─...│├─Home前台Home视图目录││├─Public 前台Home的公共目录│││├─jshome下调用的js文件目录│││├─csshome下调用的css文件目录│││├─imageshome下调用的图片文件目录││├─Index首页文件目录│││├─index.html 首页│││├─ ...│├─Admin同Home│├─User 同Home├─Upload公共上传目录│├─images 上传的图片目录││├─avatar头像目录││├─ueditor ueditor编辑器上传的图片目录│││ ...││ ...├─Runtime 缓存目录├─ThinkPHP 框架系统目录
登录后复制

然后可以再/Application/Common/Conf/config.php文件中定义一些目录

<?phpreturn array(//'配置项'=>'配置值''TMPL_PARSE_STRING'=> array(// 定义常用路径'__PUBLIC__' => __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文件中就可以直接使用这些路径了,美滋滋~
登录后复制

相关推荐:最新的10个thinkphp视频教程

以上就是详解thinkphp中将模板文件和缓存目录分离出来的详细内容,更多请关注php中文网其它相关文章!

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}