如何学习thinkphp

thinkphp标准的URL访问格式:
http://serverName/index.php/模板/控制器/操作
application(应用)->(模板)->controller(控制器)
入口文件后面跟的是(控制器)->控制器中的操作(操作类)->操作方法
例如:
如果想访问index控制器index操作类下面的hello操作方法的话,url写法如下:
http://ServerName/public/index.php/index/index/hello
index.php是入口文件
第一个index是默认模板
第二个index是控制器
hello是操作方法
翻译过来就是访问的是默认模板index中的index这个控制器里的hello这个方法
注意:对操作方法的访问必须要经过public下面的入口文件index.php才行。
学习thinkphp之前需要先搞清楚一下知识点:
1、php中的对象,也就是 new实例化对象(php面向对象中有讲解)
2、什么是命名空间(namespace)
3、php中类的继承与扩展
另外很重要的一点:在学习thinkphp的时候必须要搞清楚 模型、视图(模板)、控制器(最好先了解一些什么是MVC)。
命名空间:
1、命名空间是虚拟的定义空间,不是真实存在目录。
2、命名空间的分隔符都是反斜杠\
3、命名空间只对函数,类,常量(const定义的常量,非define定义的常量)有效。
4、命名空间有三种访问方式:非限定名称访问方式;限定名称访问方式;完全限定名称访问方式。
命名空间存在的意义:
在php中,同一个应用请求里边如果存在两个方法(类名),它们的名字一样,由于php本身语法规则的限制,系统是要报错的。
这时使用命名空间这种方法就能够有效的解决这种问题。
一:简单的应用
如果我们有两个名字是相同的方法 addition()
a、非限定名称:addition()获得与其最近的命名空间的addition()。
b、限定名称:zhang\addition()相对方式 通过最经的命名空间定位beijing\addition()
c、完全限定名称:\beijing\addition()直接在指定的命名空间获得具体元素
二、别名和导入
a、导入/引入use
b、使用一个元素,使用非限定名称,在当前最接近的空间里边获得元素
c、如果当前空间里边没有指定元素,也可以在导入的空间里边寻找
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值