博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
THINKphp学习笔记2
阅读量:4310 次
发布时间:2019-06-06

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

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文件中自定义常量。

 

常用系统常量: echo __ROOT__.'
';//代表网站根目录地址 echo __APP__.'
';//代表入口文件地址 echo __URL__.'
';//代表当前模块地址 echo __ACTION__.'
';//代表当前操作地址 echo __SELF__.'
';//代表当前URL地址 echo __CURRENT__.'
';//代表当前模块的模版目录 echo ACTION_NAME.'
'; echo APP_PATH.'
'; echo APP_NAME.'
'; echo APP_TMPL_PATH.'
'; echo APP_PUBLIC_PATH.'
'; echo CACHE_PATH.'
'; echo CONFIG_PATH.'
'; echo COMMON_PATH.'
'; echo DATA_PATH.'
';

 

 

转载于:https://www.cnblogs.com/ymj0906/archive/2013/03/24/2978708.html

你可能感兴趣的文章
hdu 4183(网络流)
查看>>
实验 5 类和对象-3
查看>>
org.hibernate.MappingException: Unknown entity: com.yyw.bean.Post几种可能
查看>>
Java相关脚本
查看>>
centos7 安装qt
查看>>
osg::Image::AllocationMode
查看>>
多线程(二)之block小结
查看>>
Python学习
查看>>
2017.03.19随笔
查看>>
Financial Analysis: Stock Market Prediction Using Deep Learning Algorithms
查看>>
Windows消息目录
查看>>
jquery miniui 学习笔记
查看>>
xampp中tomcat服务器无法启动
查看>>
【LeetCode】502. IPO
查看>>
抚顺烈士
查看>>
java亦或(^)
查看>>
采用多线程方式,解决由于查询等待造成winfrom假死问题
查看>>
什么是信令?什么是信令网?(转)
查看>>
原!!mysql,几十万条数据中随机抽取1万以内的数据
查看>>
SQLMAP之tamper详解
查看>>