THINKphp学习笔记2
2013-03-24 16:26
316 查看
URL 访问路径一般是 localhost/index.php/Index/index 或 继承Indexclass 类的文件
UserAction.class.php localhost/index/php/User/del
类名 也同文件名 第一个字母必须大写
ThinkPHP的URL访问模式有四种,下面做简单说明。
一、普通访问模式
http://thinkphp.com/admin.php?m=user&a=checklogin&username=123&password=456
m:模块名(控制器C)、a:方法(操作、动作)、username(password):传递的参数
二、PATHINFO访问模式
http://thinkphp.com/admin.php/user/checklogin/username/123/password/456
类似普通模式,把&做了转化,上面的写法中是get传输方式,$_GET['username']就可以接收到值,我们也可以用post方式传输。
三、REWRITE模式
http://thinkphp.com/admin/user/checklogin/username/123/password/456
这种方式也叫地址重写、或者伪静态模式。需要在apache的配置文件httpd.conf解开“LoadModule rewrite_module modules/mod_rewrite.so”这一句话的注释。
四、混合模式
这种模式也叫做兼容模式,是普通模式和PATHINFO模式的结合体,可以满足不同操作系统的需求。
以上四种URL访问模式都可以在项目文件里的配置文件中修改,就是/config/config.php这个配置文件,配置参数是 “URL_MODEL”。ThinkPHP默认的访问模式是第二种PATHINFO模式,如果要修改为REWRITE模式, 则:‘URL_MODEL’=>2;
URL就说道这里,接着说一下ThinkPHP里面的常量。
ThinkPHP中定义簺i诵矶喑A浚?热纾篲_ROOT__(网站根目录)、__APP__(当前项目入口地址)、__URL__(当前模块地 址)、__ACTION__(当前操作地址)、__SELEF__(当前URL地址,不带域名)、__CURRENT__(当前模块的模板目录)
我们可以查阅ThinkPHP手册来熟悉更多的常量,也可以在config.php文件中自定义常量。
UserAction.class.php localhost/index/php/User/del
类名 也同文件名 第一个字母必须大写
ThinkPHP的URL访问模式有四种,下面做简单说明。
一、普通访问模式
http://thinkphp.com/admin.php?m=user&a=checklogin&username=123&password=456
m:模块名(控制器C)、a:方法(操作、动作)、username(password):传递的参数
二、PATHINFO访问模式
http://thinkphp.com/admin.php/user/checklogin/username/123/password/456
类似普通模式,把&做了转化,上面的写法中是get传输方式,$_GET['username']就可以接收到值,我们也可以用post方式传输。
三、REWRITE模式
http://thinkphp.com/admin/user/checklogin/username/123/password/456
这种方式也叫地址重写、或者伪静态模式。需要在apache的配置文件httpd.conf解开“LoadModule rewrite_module modules/mod_rewrite.so”这一句话的注释。
四、混合模式
这种模式也叫做兼容模式,是普通模式和PATHINFO模式的结合体,可以满足不同操作系统的需求。
以上四种URL访问模式都可以在项目文件里的配置文件中修改,就是/config/config.php这个配置文件,配置参数是 “URL_MODEL”。ThinkPHP默认的访问模式是第二种PATHINFO模式,如果要修改为REWRITE模式, 则:‘URL_MODEL’=>2;
URL就说道这里,接着说一下ThinkPHP里面的常量。
ThinkPHP中定义簺i诵矶喑A浚?热纾篲_ROOT__(网站根目录)、__APP__(当前项目入口地址)、__URL__(当前模块地 址)、__ACTION__(当前操作地址)、__SELEF__(当前URL地址,不带域名)、__CURRENT__(当前模块的模板目录)
我们可以查阅ThinkPHP手册来熟悉更多的常量,也可以在config.php文件中自定义常量。
常用系统常量: echo __ROOT__.'<br>';//代表网站根目录地址 echo __APP__.'<br>';//代表入口文件地址 echo __URL__.'<br>';//代表当前模块地址 echo __ACTION__.'<br>';//代表当前操作地址 echo __SELF__.'<br>';//代表当前URL地址 echo __CURRENT__.'<br>';//代表当前模块的模版目录 echo ACTION_NAME.'<br>'; echo APP_PATH.'<br>'; echo APP_NAME.'<br>'; echo APP_TMPL_PATH.'<br>'; echo APP_PUBLIC_PATH.'<br>'; echo CACHE_PATH.'<br>'; echo CONFIG_PATH.'<br>'; echo COMMON_PATH.'<br>'; echo DATA_PATH.'<br>';
相关文章推荐
- ThinkPHP学习笔记(一)环境搭建
- ThinkPHP学习笔记(1)--写了很多简陋的面向过程的php代码,第一次学习框架。
- ThinkPHP框架开发学习笔记(一)
- ThinkPHP学习笔记
- ThinkPHP5学习笔记(1)-自动生成目录结构
- thinkphp 关联模型学习笔记
- thinkphp5 学习的第N天.记笔记的第一天
- ThinkPHP学习笔记(八)一个用户增删改查的小例子
- thinkphp 学习笔记
- ThinkPhp 学习笔记(一)
- Thinkphp学习笔记-controller与view绑定
- ThinkPHP学习笔记
- ThinkPHP学习笔记(二):ThinkPHP框架的模板技术
- ThinkPHP学习笔记(1) ThinkPHP 安装配置
- Thinkphp 学习笔记【第一天】
- 后盾网 thinkphp 学习笔记
- ThinkPHP5学习笔记【持续更新……】
- ThinkPHP 学习笔记 (一)
- ThinkPHP 学习笔记(六) URL模式
- Thinkphp学习笔记1-URL模式