1.调试模式

设置调试模式部分代码如下:

1 <?php
2 define('APP_DEBUG',TRUE); // 开启调试模式 常量定义代码
3 require '/ThinkPHP框架所在目录/ThinkPHP.php';

关闭调试模式代码如下:

define('APP_DEBUG',false);

2.配置

1 // 项目配置文件
2 return array(
3     '配置参数'     => '配置值',
4     // 更多配置参数
5     //...
6 );

3.控制器

代码如下:

1 class IndexAction extends Action { // 这里的类名要跟文件名一致
2     public function index(){
3         echo 'hello,world!';
4     }
5 }

4.URL

还有一些小点的补充:

(1)m参数表示模块,a操作表示操作

(2)PATHINFO模式下面,URL是可定制的

1 'URL_PATHINFO_DEPR'=>'-', // 更改PATHINFO参数分隔符

  支持下面的URL访问:

http://localhost/app/index.php/module-action-var-value/

(3)REWRITE模式:添加如下代码

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

转载于:https://www.cnblogs.com/tine/p/5718993.html

thinkPHP学习笔记(2)相关推荐

  1. thinkphp学习笔记10—看不懂的路由规则

    原文:thinkphp学习笔记10-看不懂的路由规则 路由这部分貌似在实际工作中没有怎么设计过,只是在用默认的设置,在手册里面看到部分,艰涩难懂. 1.路由定义 要使用路由功能需要支持PATH_INF ...

  2. thinkphp学习笔记7—多层MVC

    原文:thinkphp学习笔记7-多层MVC ThinkPHP支持多层设计. 1.模型层Model 使用多层目录结构和命名规范来设计多层的model,例如在项目设计中如果需要区分数据层,逻辑层,服务层 ...

  3. thinkphp学习笔记8—命名空间

    原文:thinkphp学习笔记8-命名空间 新版本(3.2)中采用命名空间的方式定义和加载类库文件,解决多个模块之间的冲突问题,并实现了更加高效的自动加载机制. 需要给类库定义所在的命名空间,命名空间 ...

  4. ThinkPHP 学习笔记 ( 一 ) 项目部署:应用部署方式与模块分组部署方式

    /*** ThinkPHP version 3.1.3*/ ThinkPHP ( 官方网站:http://www.thinkphp.cn/ ) 目前最新版本是 3.2.2,它要求 PHP 的版本高于 ...

  5. thinkphp学习笔记13-15集

    13集: ThinkPHP3.1.3使用视频教程--后台登录验证与自动运行方法_标清.flv 14集: ThinkPHP3.1.3使用视频教程--自定义SESSION处理DB驱动与添加Redis处理驱 ...

  6. ThinkPHP学习笔记 事务处理

    为什么80%的码农都做不了架构师?>>>    事务处理是数据库数据处理中经常用到的一个功能,特别是商务之类的应用,比如a给b打了钱,数据库中a的钱数应该减少,b的钱数应该增加, 若 ...

  7. thinkPHP学习笔记

    (1)thinkphp中方法的调用 1.调用当前控制器中的方法有以下三种 class Index{public function index() {return "当前控制器中的index方 ...

  8. 后盾网 thinkphp 学习笔记

    挺感谢后盾网的黄老师,讲的很好,受益匪浅. 补充一下,是3.1.3的版本.现在3.2了. 1.__PUBLIC__和__UPLOADS__一样,但是和__ROOT__不同. __ROOT__ 就是为当 ...

  9. ThinkPHP学习笔记(三)有关项目中URL的路径问题和使用frame搭建页面的

    在thinkphp中有很多自定义的常量路径,具体如下: // echo "<div style='font-weight:normal;color:blue;float:left;wi ...

最新文章

  1. 基数排序算法LSD实现
  2. 转 sessionid如何产生?由谁产生?保存在哪里?
  3. 怎么主动发起话题_谈恋爱怎样找话题聊天?
  4. mysql主从复制搭建
  5. New beginning
  6. AAAI 2022上那些值得关注的NLP论文
  7. Golang源码探索(一) 编译和调试源码
  8. 在echarts图表外调用echarts的下载功能以及echarts getDataURL图表数据不显示的问题的解决方案...
  9. Thread 中 ThreadLocal 源码解读
  10. python之正则(一)
  11. MVC-控制器向View传值的三种方法
  12. 【转载】此时此刻的飞秋爱好者
  13. OpenCV探索之路(九):模板匹配
  14. Linux学习笔记11_系统操作、优化相关命令复习
  15. BZOJ1283 序列(费用流)
  16. 【jquery调用ajax老是进error,不进success】 bug命名:小雨
  17. 【运维】从实战掌握自动化运维工具Ansible
  18. Tap titans乐趣
  19. win7激活一万遍都没解决的同学请看过来
  20. PHP做一个直角三角形,三角形角度(直角三角形懒人计算器)

热门文章

  1. 在linux中制作IOS文件
  2. 收藏 | 数据分析师最常用的10个机器学习算法!
  3. [T-ARA][HUE]
  4. [Python Machine Learning] 学习笔记之scikit-learn机器学习库
  5. java 端写的list 前端页面获取方法
  6. MyBatis3 用log4j在控制台输出 SQL
  7. 走过路过不要错过,面了六轮才拿到阿里Android研发岗的Offer,确定不来看看?
  8. [置顶] Android面试题目之二:整形转换为字符串
  9. ubuntu VMware
  10. 算法------------完全平方数(Java版本)