TP5学习基础一:增删改查小demo
①TP5--增删改查简单的demo
我先吐槽一下:因为工作需要研究tp5,去官网看了一下哎呦,资源挺多挺全啊!然后下载唯一免费的官方教程,我曹pdf打开533页。讲的很细但是开发能等看完才做吗?看到精简版快速入门的还软妹币20试读3章。寻思找个demo案例吧,要不加群拿源码,要不视频教程收费。特喵的框架是开源的但是教程是收费的。寻思去论坛看看问题,不是我喷好多技术小白的问题,我想看看怎么获取传参传值,泥煤那个系统变量是什么鬼?挣扎了3个小时我放弃了官网。在度娘上找到一个demo,吭哧吭哧啃完。一天半才搞出这些,我也是个技术新手,没接触过这个所以看着乱七八糟,还没时间耐心去看那个533 页的官方文档。对于官网这样可以理解代码不收钱总点挣点钱吧,但是你能不能给我一个最简单的增删改擦demo?下载下的是裸框~心累,明显浪费的很多时间在思考代码怎么写上。看来还是自己能力不到位,还要努力。吐槽完毕~
以下是正文:可能有的地方错误但是这是给新手小白看,绝对没有误导别人,我现在也就搞懂这些,只要能给各位看官们一点启发就证明我没白写。有错请指出~~~~~~我也学习学习~~没事别喷我,我这又不是义务分享,看不下去别吵吵自己滚。
总结:
a. 不可使用字母函数如:M,U,I等。可使用model,:url(),input()等助手函数进行操作(另附官网好心人发文链接 : http://www.thinkphp.cn/topic/42108.html )。
b. 获取form调教数据:$str=input('post.name'); || ('传递方法.字段名')。当是写post. 无字段名时自动获取全部的表单数据进行array写入。
c. 获取a标签传参:$str=input('id'); || ('参数名')。仅写a标签中的参数名称,input助手函数可自动判断post或者get方式。
d. 数据的处理操作建议将代码写入model中,然后通过controller进行实例化model类($test=model('Test');)。然后进行复制调用model中相应操作的方法($res=$test->addTest())。然后通过判断方法传值的true||false进行页面跳转验证及显示。
e. controller中只能通过Db助手函数进行数据的操作,同理model中无操作。
f. model命名应与数据表名一致,这样框架在执行操作时会自动查找相对应表。如果命名不一致,则在model中需要进行数据表的声明(protected $table='表名');然后操作中直接写(Test::操作名 )即可。
g.命令行是个好东西(另附整理链接: http://www.cnblogs.com/douz/p/6811471.html)




TP5学习基础一:增删改查小demo的更多相关文章
- MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化
上篇文章中 我们已经创建了EF4.1基于code first的例子 有了数据库 并初始化了一些数据 今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建 ...
- ASP.NET从零开始学习EF的增删改查
ASP.NET从零开始学习EF的增删改查 最近辞职了,但是离真正的离职还有一段时间,趁着这段空档期,总想着写些东西,想来想去,也不是很明确到底想写个啥,但是闲着也是够 ...
- MyBatis学习系列二——增删改查
目录 MyBatis学习系列一之环境搭建 MyBatis学习系列二——增删改查 MyBatis学习系列三——结合Spring 数据库的经典操作:增删改查. 在这一章我们主要说明一下简单的查询和增删改, ...
- http://www.cnblogs.com/nangong/p/db29669e2c6d72fb3d0da947280aa1ce.htm ASP.NET从零开始学习EF的增删改查
http://www.cnblogs.com/nangong/p/db29669e2c6d72fb3d0da947280aa1ce.htmlASP.NET从零开始学习EF的增删改查
- MVC4 经典增删改查详情demo
MVC4 经典增删改查详情demo 源码 不解释 Mvc4增删改查详情Demo.7z public ActionResult Detail(int? id) { ViewData.Model ...
- SQL学习(二)SQL基础的增删改查
在测试时使用数据库时,用的比较多的就是增删改查SQL了. 一.增加(insert into ...values) 用于向表中插入新记录 1.不指定列(表示:依次插入所有列的值) insert into ...
- MyBatis学习--简单的增删改查
jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: Public static void main(String[] args) ...
- SSM-MyBatis-02:Mybatis最基础的增删改查(查全部和查单独一个)
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 继续上次的开始,这次记录的是增删改查,上次重复过的代码不做过多解释 首先先创建mysql的表和实体类Book ...
- python学习(list增删改查、及常用方法)
1.Python多条件判断: 多条件判断if: passelse: pass循环 while for i = 0 while i > 1: print('hello') else: print( ...
随机推荐
- boost.asio源码阅读(1) - 从chat_server开始
1. 关于示例代码 chat 先从简单的入手, 在如下路径:boost_1_63_0/libs/asio/example/cpp11/chat中找到chat_server.cpp 查看其成员, pri ...
- python终端中退格键,方向键不能使用
在安装Python的时候先安装 yum install readline-devel.x86_64 -y 如果python已经安装过了就重新安装 ./configure make all mak ...
- 微信sdk
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...
- 从PRINCE2引起项目失败的共性原因?
一.项目与组织的关键战略优先排序之间缺乏明确的联系 项目必须体现和贯彻发起者的目标.每个项目是怎样支持这些目标的,怎样对项目进行优先排序能提供最大的回报,这些都应该能明确地表述出来. PRINCE2持 ...
- HTML的语义化,你需要深入了解
有关HTML的一些基础课程,很多网站都有讲,于我而言,真正实践起来,我只要求我能够让它表现出我所想要的结果即可.然而,这种要求,对于后期的维护与测试,真的是......想起日前我们所做的这个项目,那里 ...
- piwik安装部署最佳实践
1.piwik介绍 Piwik是一个PHP和MySQL的开放源代码的Web统计软件,它给你一些关于你的网站的实用统计报告,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等. Piwik拥有众多不同 ...
- C#中关于WebBrowser的一些细节设置
在winform中有一个控件可以显示html的内容,该控件就是webbrowser,设置它的DocumenText属性为HTML的内容即可. 在使用WebBrowser做UI的时候,我们有时不希望里面 ...
- Java基础之RTTI 运行时类型识别
运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息. 多态(polymorphism)是基于R ...
- 庆祝POPTEST签约企业培训
庆祝POPTEST签约企业培训 POPTEST与众多培训企业进行技术PK,由于企业认可POPTEST的技术实力,从众多竞争对手中脱颖而出,成功中标清华控股子公司性能测试培训.
- 老李分享:DBA
poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908821478,咨询电话010-845052 ...