博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp中将模板文件和缓存目录分离出来
阅读量:6367 次
发布时间:2019-06-23

本文共 4265 字,大约阅读时间需要 14 分钟。

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

// +----------------------------------------------------------------------// 应用入口文件// 检测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.php  tp的配置 用于覆盖框架默认配置项    │  │  │  ├─db.php  数据库配置 用户名 密码等    │  │  │  ├─webconfig.php  项目的配置;网站名;是否开启网站等    │  │  ├─Controller  公共控制器目录    │  │  │  ├─BaseController.class.php 应用最基础的控制器    │  │  │  ├─HomeBaseController.class.php  Home基础控制器继承BaseController    │  │  │  ├─AdminBaseController.class.php  Admin基础控制器继承BaseController    │  │  │  ├─UserBaseController.class.php  User基础控制器继承BaseController    │  │  │  ├─...    │  │  ├─Model  公共模型目录    │  │  │  ├─BaseModel.class.php  应用最基础的Model    │  │  │  ├─ArticleModel.class.php 文章model  继承BaseModel    │  │  │  ├─UserModel.class.php  用户model 继承BaseModel    │  │  │  ├─...    │  │  ├─Tag  公共标签目录    │  │  │  ├─My.class.php  自定义的标签库    │  │  │  ├─...    │  ├─Home  Home模块    │  │  ├─Controller  Home控制器目录 继承HomeBaseController    │  │  │  ├─ArticleController.class.php 文章控制器目录    │  │  │  ├─IndexController.class.php  首页控制器    │  │  │  ├─ ...    │  ├─Admin  Admin模块    │  │  ├─Controller  Admin控制器目录 继承AdminBaseController    │  │  │  ├─IndexController.class.php  后台管理首页控制器    │  │  │  ├─ ...    │  ├─User  User模块    │  │  ├─Controller  User控制器目录 继承UserBaseController    │  │  │  ├─IndexController.class.php  用户个人中心首页控制器    │  │  │  ├─ ...    ├─Public 资源文件目录    │  ├─install      安装引导目录    │  ├─statics      静态资源目录    │  │  ├─bootstrap bootstrap框架    │  │  ├─ueditor   ueditor编辑器    │  │  ├─js        jquery等第三方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的公共目录    │  │  │  ├─js  home下调用的js文件目录    │  │  │  ├─css  home下调用的css文件目录    │  │  │  ├─images  home下调用的图片文件目录    │  │  ├─Index  首页文件目录    │  │  │  ├─index.html 首页    │  │  │  ├─ ...    │  ├─Admin  同Home    │  ├─User   同Home    ├─Upload  公共上传目录    │  ├─images   上传的图片目录    │  │  ├─avatar  头像目录    │  │  ├─ueditor ueditor编辑器上传的图片目录    │  │  │ ...    │  │ ...    ├─Runtime 缓存目录    ├─ThinkPHP 框架系统目录

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

'配置值' '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文件中就可以直接使用这些路径了,美滋滋~

转载地址:http://wprma.baihongyu.com/

你可能感兴趣的文章
算法导论——红黑树
查看>>
【Java入门提高篇】Day8 Java内部类——匿名内部类
查看>>
【云周刊】第181期:疫苗事件发生后,阿里工程师连夜做了件小事
查看>>
让你的网站打开的更快
查看>>
fedora cloud image的使用
查看>>
javascript中的数据类型
查看>>
用vue快速开发app的脚手架工具
查看>>
紧跟 Java 节奏,单独拆分的 JavaFX 将缩短迭代周期
查看>>
ARM发布新CPU/GPU架构 优化支持移动VR
查看>>
Deploy Mysql
查看>>
ASP.NET MVC5请求管道和生命周期
查看>>
国家网信办开展网址导航专项治理:改变“唯竞价排名”顽疾
查看>>
福科软件联手农贸企业打造乡镇车销运作方案
查看>>
Hyper-V:无法打开虚拟机XXX,因为虚拟机监控程序未运行
查看>>
【小工匠聊Modbus】02-数据校验
查看>>
使用Vue踩过的坑
查看>>
为Cryengine而战,Crytek投入百万美元鼓励VR游戏开发
查看>>
陶瓷生产检测中的机器视觉技术
查看>>
Uber收购AI创企,将作为新设AI中央实验室核心
查看>>
张高兴的 UWP 开发笔记:手机状态栏 StatusBar
查看>>