ThinkPHP 这样入门

ThinkPHP是一个框架:MVC(采用面向对象思想)框架

市面上常用的框架:

zend framework   yii    thinkPHP

ThinkPHP:  有完善的中文资料,使用相对来说比较多

如何使用这个框架:

M

V

1,首先下载软件包

2.0-----3.0之间的文件变化比较大,3.0之后的变化不是太大

解压之后生成两个文件:

ThinkPHP是我们需要的核心代码

Examples 是例子

2,建立入口文件,在这个入口文件里面加载核心代码,通过加载 

ok

3,完成一个控制器

根据TP的目录结构,完成一个MVC框架

当我们去访问index.php的时候,会生成项目默认的框架(结构)

我们以后的代码都在这个结构里面去写

分别解释一下这个结构(框架)

在 Lib  保存了 控制器目录(Action,和我们之前写的Controller一样的)   和  模型目录(Model

Tpl目录保存的是视图层的文件

Runtime  保存的是系统生成临时文件(缓存...

访问了 控制器的动作

这里访问的是  默认的控制器的默认的动作

先写一个控制器:

控制器的写法:

GoodsAction.class.php

访问控制器的时候,通过  index.php?m=控制器&a=动作

但是由于这种写法不美观,而且SEO不友好()

于是TP框架写了一个pathinfo模式

index.php/控制器/动作

(2)模型层

链接数据库----通过配置文件来实现的

现在获得模型,调用模型的方法

TP框架封装了模型对象,通过M()函数获得模型,参数是需要操作的表名

但是需要注意:这个表名需要首字母大写

修改配置文件后,需要删除一下缓存

调用select()方法可以获得所有的记录,相当于 我们之前写的getAll()

(3)

视图层显示数据

assign()

display()   注意:display()可以带参数 也可以不带参数

如果不带参数,控制器会自动去 

视图层/模块分组(控制器名)/模板文件(命名通常是每个动作对应一个模板文件)

每个控制器在Tpl视图层都对应一个目录,

每个动作对应模板文件

如果是标量数据,在模板里面通过{变量名}来访问

如果是数组,在模板文件需要循环遍历这个数组,通过<foreach ></foreach>

在模板文件里面,访问数组的元素通过 {数组.元素下标}  或者通过  数组[‘下标’]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值