=========================thinkphp==配置详解=======================
行为配置主要是config.php中起作用的,同时在index.php中,也就是主入口文件中设置调试选项,define
(‘APP_DEBUG’,true);才有效,在config.php中设置无效。
页面trace怎么开启,主要是行为配置中设置,config.php 中设置’SHOW_PAGE_TRACE’ =>true,
同时trace页面和调试选
项没有任何关系。

怎么开启调试选项,必须在入口文件中写入define(‘APP_DEBUG’,true);效果是rutime下没有了~~runtime.php,没有把
结果缓存。

从参考文档来说总共分为

-常量参考
- 预定义常量
- 路径常量
- 系统常量
以上都是系统自定义好的,不用修改了

-配置参考
-惯例配置
-行为配置

以上都是config.php中修改的。

目前仅发现APP_DEBUG,是在入口文件写的。

同时如果多套模板时候,请启用DEFAULT_THEME这个选项,默认为空,则目前模板是空,模板目录为./tpl,如果是
default,则是.tpl/default中。
================thinkphp==模板替换===============================
同时模板中路径的问题主要是
__PUBLIC__:会被替换成当前网站的公共目录通常是 /Public/

__ROOT__: 会替换成当前网站的地址(不含域名)

__APP__: 会替换成当前项目的URL地址 (不含域名)

__GROUP__:会替换成当前分组的URL地址 (不含域名)

__URL__: 会替换成当前模块的URL地址(不含域名)

__ACTION__:会替换成当前操作的URL地址 (不含域名)

__SELF__: 会替换成当前的页面URL

这几个有用了,__PUBLIC__中通常设置为css,js,img存放路径,__URL__设置跳转,表单提交等

同时如果需要更智能的话,推荐使用自定义
TMPL_PARSE_STRING =>array(

‘__JS__’=>’/public/js’,
)在config.php中类似这样的自定义。

===============thikphp===表单令牌==================================================
主要通过$User->autoCheckToken($_POST)这个方法来检查表单令牌的使用,主要是开启表单令牌模式。

‘TOKEN_ON’=>true, // 是否开启令牌验证

‘TOKEN_NAME’=>’__hadsh__’, // 令牌验证的表单隐藏字段名称

‘TOKEN_TYPE’=>’md5′, //令牌哈希验证规则 默认为MD5
同时input 中主要是<input type=”hidden” name=”__hadsh__”
value=”37a1b3fa043168151592817d05d6c471_7ccbccd281a7e9f08884ff040c938c29″ />

主要通过隐藏域来验证,为什么这么长呢,前面是通过当前的url加密,后面的是通过时间加密。

转载于:https://www.cnblogs.com/webu/archive/2012/10/09/2716356.html

thinkphp3.0部分总结相关推荐

  1. thinkphp3.0 php7,tp3.1 for php7

    +------------------------------------------------------------------- | 感谢您使用ThinkPHP开发框架 ^_^ +----- ...

  2. 浅析Thinkphp3.0的行为扩展模式

    2019独角兽企业重金招聘Python工程师标准>>> Thinkphp3.0正式版发布也有一段时间..之前用过1.X 2.X 3.0版还没有用过,最近有空去自己看了下官方的文档,并 ...

  3. ThinkPHP3.0主入口配置,注册、登录案例

    贴一个我的项目目录,对刚接触ThinkPHP3.0的同学很有帮助的 此文件时入口文件index.php <?php//定义一下ThinkPHP框架存放的路径 define('THINK_PATH ...

  4. php要输出为空值怎么写,thinkphp3.0基础模板引擎变量为空时输出默认值

    在thinkphp的模板引擎中,如果输出的变量是空的,但我们的设计需求又不想让这里空出一大块,需要给这个变量指定一个默认值,也就是说,如果 这个变量为空,就显示我们指定的默认值.那么这个可不可以在th ...

  5. ThinkPHP- 3.1

    基础: 1. 基础概念 LAMP LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台.这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境.名字来源于每个程序的第一 ...

  6. php setinc函数 加2,Thinkphp2.0 中setInc函数和SetDec函数总结

    一.thinkphp2.0的方法setInc.setDec(路径:thinkphp/lib/Think/Core/Model.class)时是这样写的: public function setInc( ...

  7. PHP:ThinkPHP5.0下载安装和各种配置

    1.ThinkPHP5.0简介 composer包管理工具 ThinkPHP3.0不兼容 php环境: 测试 开发 线上 url路由 请求响应 模板视图 MVC 一种设计典范 分离 model 模型 ...

  8. Thinkphp2.0 中setInc函数和SetDec函数总结

    一.thinkphp2.0的方法setInc.setDec(路径:thinkphp/lib/Think/Core/Model.class)时是这样写的: public function setInc( ...

  9. mysql setinc_thinkphp3.0增加setInc、setDec方法

    thinkphp3.0增加setInc.setDec方法,今天查看thinkphp2.0的方法setInc.setDec时是这样写的: 而对于统计字段(通常指的是数字类型)的更新,系统还提供了 set ...

最新文章

  1. codefores 786B. Legacy(最短路,线段树优化拆点,好题)
  2. android关于设置list_item高度问题
  3. Java 打印菱形星块
  4. 试用期没过,因在公司上了1024网站...
  5. 十六个字 一辈子学不完
  6. sqlite3修改表内容python_Python sqlite3数据库模块使用攻略
  7. 只需一行代码,完美呈现Markdown格式,写作展示两不误
  8. linux date修改系统时间
  9. Linux开机启动过程(2):内核启动的第一步
  10. mysql的网址是什么意思_Mysql数据库地址是什么怎么填写
  11. 网络正确,就是不能上网,检查WIN10代理设置
  12. 芬朗DSP电脑调音软件
  13. vs2017怎么安装python_vs2017怎么添加python
  14. 计算机丢失mscvr,教大家计算机丢失Msvcr100.dll的解决方法
  15. [Transformer] PVT系列:PVT CPVT Twins
  16. java实现空心三角形
  17. 使用vba进行excel超链接设置(链接到当前文档某一单元格)
  18. excel 关联数据
  19. 好莱坞美剧电影英雄主义价值观的问题
  20. linux统计函数调用次数实验,统计linux系统调用的次数

热门文章

  1. Linux命令ps解读
  2. Java键盘字符乱码判断代码
  3. 何杰月c语言课程,北京西城区教育科研月:学科核心素养的教学探索
  4. 模板引擎——Thymeleaf
  5. Linux个人用户安装JDK(与root用户不同版本)
  6. Python 相对路径、绝对路径的写法实例演示
  7. 浏览器中遮罩层镂空效果的多种实现方法
  8. poj 2069 Super Star 最小求覆盖【爬山算法】
  9. python 中__name__ = '__main__' 的作用
  10. 求二叉树中叶子结点的个数