thinkPHP项目部署以及基本模型的增删改查

真实项目的部署

(1)项目要区分前台和后台(控制器,视图层)

(2)我们要将浏览器能够直接访问的文件(js,images,css)统一的放到一个目录里面(Pulblic),然后将不能被浏览器直接访问的文件,放到另一个目录(App)

通常情况下,浏览器能够直接访问的文件,放到 public目录里

不能被浏览器直接访问文件放到  private  App(保存项目的应用文件)

将我们现在的项目按照这种思想分组

(1)先将项目分为公共部分和私有的部分

如何将TP自动生成的MVC的结构保存到App目录里面,因为按照项目的部署思想,公共的文件(js,images,css)应该放到 Pulic目录,而项目的核心代码应该放到 App目录

是通过在入口文件,增加一个常量  APP_PATH  

调试模式 和 部署模式(生产模式)

调试模式:如果修改了数据表的数据,或者是修改了配置文件,需要将缓存删除,开启调试模式 ,不生成缓存文件 APP_DEBUG  =》  true

(为了方便调试错误,关闭缓存, APP_DEBUG  =》  true

部署模式:真正上线了,我们很少再会修改数据表的结构或者是配置文件,这个时候,我们会将调试模式关闭   APP_DEBUG => FALSE,生成缓存文件

(上线之后,开启缓存 APP_DEBUG => FALSE

(2)将项目分成前台和后台(控制器,视图)

通过修改配置文件,增加两个配置项:“

APP_GROUP_LIST => 

DEFAULT_GROUP=>

访问的时候,要

   入口文件/分组/控制器/动作

规范的项目部署完成

利用基本的模型完成一个增删改查

增加:

表单应该提交到  这个地址,因为控制器的职责是 接收数据,命令视图显示或者

在视图层的模板里面给我们们封装了一些 伪常量(),保存的是一些路径

接收数据的时候,用一个数组来保存我们接收到的数据

但是需要注意:

数组的下标和数据表的字段对应

注意:M()参数是当前操作的数据表,表名尽量首字母大写,因为window系统没问题,但是移植到Linux操作系统的话,会出错

只需要调用 当前模型的add()方法(参数是需要插入的数据),即可向数据表插入一条数据,插入成功之后返回新纪录的id,如果失败返回false

不管向数据表中添加数据成功还是失败,应该给我们提示一些信息

当前控制器的  方法

success‘提示信息’,‘跳转到哪个页面’)-------0-成功之后的提示信息

error(‘提示信息’,‘跳转到哪个页面’)  ----------- 失败之后提示的信息

删除:

删除成功之后返回1,失败返回false

修改:

修改之后要更新数据库

更新:

调用 模型的save()方法完成数据的更新

更新成功返回 1

更新失败返回 false

更新的时候要获得更新的这条记录的id,确切的说应该是这条记录的主键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值