学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > Thinkphp学习

Thinkphp学习

Thinkphp

一.学习心得

a) 在action也面,必须先进行业务处理,在吧处理的结果存到assign中,在display

显示模板,才能把assign中的值传到模板中。

b) Thinkphp的action业务逻辑处理中中,注意要把不同的处理分开写,不然会产生

缓存错误的问题。一个页面需要涉及多个数据库操作时,要注意方法重用的问题,避免产生一个方法多次调用的问题。比如:一个页面中涉及添加和显示。

c) Thinkphp 使用add添加数据时,如果你在中间过程中修改了表结构,会导致在

runtime缓存中记录上一次的表结构,这样添加操作会失败,缓存很好,但千万要小心。(参看手册6.3)

d) 与thinkphp2.0相比,Thinkphp3.0框架,在创建模型对象时,不必一定要先创建模

型类。

e) Thinkphp中,如果要返回到某个页面,可以使用:location=”__url__/模块名”,以

便调用方法,显示想要的效果。

f) 对于thinkphp3.0来说,自定义模型类已经不是必须的了。

i. 用户在创建模型对象时,通过在括号中输入表名(首字母大写,注意表前缀),

即可创建该表对应的模型。例如:$user=new Model(‘User’),其中UserModel.class.php类不是必须存在的。

ii. 用户自定义模型,必须extends Model类,才能拥有基础模型的操作权利。 iii. 用户自定义模型的创建方式,可以直接new 模型类,或者可以使用D(“User”)

快捷方式声明(声明时,可根据不同项目进行区别)。

iv. 实例化空模型的作用是进行原生sql语句的查询和其它操作。

g) Thinkphp中,如果查询只返回一条数据信息,可以使用find(id)方法,这样返回的

数据,可以看成是一个对象,在显示的时候,可以使用$user->name 或者是$user[‘name’]的对象属性方式进行访问。比如:修改某个单独信息。

h) Create()方法可以快速创建表单提交的数据,需要注意的是 ,thinkphp3.0中,对应

的model模型中可以没有字段的声明,单表单提交过来的方式必须是post,并且,表单中控件的name属性名,必须和数据库表中的字段名完全一致,大小写也要完全一致。然而,如果使用传统的取值方式,即get或者是post,那么就不需要和表中字段名完全相同,但要注意的是,提交和接收时的name值要完全相同。

i) 如果要使用M()或者是D()函数,前面不用写new关键字,直接写成:$user=M(“User”)

这种形式就行。

j) Thinkphp3.0自动验证功能:好像是必须使用create()方法创建接收数据时才能使用

的,输出的要输出错误提示,使用exit($model->getError())方法。

k) 高级模型中:如果使用序列化字段,那么表中好像只需要一个字段,序列化时添加

上所有字段,并且,创建模型时,好像只能使用D方法。如果要调用create方法,好像只用使用M模型实例化是才能用啊!

l) Thinkphp3.0高级模型中的视图模型:是在两个模型的基础上,建立第三个视图模

型,类似于数据库中的视图,主要作用是查询。

m) Thinkphp 3.0 中:关联模型blongs to 关系中:as_fields是把关联的字段直接映射

成对象本身的字段。mapping_fields 是把关联字段放到关联模型对象本身中,通过对象名‘。’字段名拿到!例如:class.c_name。

第1页

TOP相关主题

  • thinkphp
  • thinkphp学习方法
  • thinkphp教程
  • thinkphp学习视频
  • thinkphp框架学习
  • 怎么学习thinkphp
  • thinkphp手册
  • thinkphp视频教程

我要评论

相关文档

  • ThinkPHP基本学习

    ThinkPHP基本学习_IT/计算机_专业资料。ThinkPHP入门 ThinkPHP入门 ---Tp基础知识与项目构建 ---Tp基础知识与项目构建 Tp ThinkPHP 简介 ThinkPHP是一个免费开源的...

  • ThinkPHP学习记录

    ThinkPHP学习记录_互联网_IT/计算机_专业资料。ThinkPHP学习记录ThinkPHP 学习记录 MVC:现在我们总绌 MVC 的处理过程,首先控制器接收用户的请求,来决定应调用哪个模...

  • ThinkPHP学习

    ThinkPHP学习_IT/计算机_专业资料。这是一个Thinkphp学习资料的收集和整理!ThinkPHP ThinkPHP 里面必须从入口文件进入,否则页面中的{$变量}不能解析! 1 1 版权信息...

  • Thinkphp学习笔记

    Thinkphp学习笔记_计算机软件及应用_IT/计算机_专业资料。Thinkphp 复习 1、概况使用面向对象的开发结构和 mvc 模式,采用单一入口,融合了 struts2 的 action 思想和...

  • ThinkPHP学习笔记

    ThinkPHP学习笔记_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 ThinkPHP学习笔记_计算机软件及应用_IT/计算机_专业资料。(一) ...

  • thinkphp学习3.1.2

    thinkphp学习3.1.2_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 thinkphp学习3.1.2_计算机软件及应用_IT/计算机_专业资料。think...

  • ThinkPHP学习笔记

    学习ThinkPHP记录 1、如果模板页存在,即使没有Action方法,url地址依然可以访问 2、$Form->where('id=3')->save(); 注意where('id=3')这里如果是用变量该...

  • ThinkPHP学习文档

    ThinkPHP学习文档_计算机软件及应用_IT/计算机_专业资料。Thinkphp学习文档ThinkPHP 学习文档 I('变量类型.变量名',['默认值'],['过滤方法']) ? ? echo I('...

  • thinkPHP学习总结_兄弟连

    thinkPHP学习总结_兄弟连_计算机软件及应用_IT/计算机_专业资料。thinkPHP学习总结_兄弟连兄弟连 ThinkPHP 总结 一、MVC M - Model 模型 数据操作 model 类 App/...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部