本节课大纲:
一、ThinkPHP 3 的输出      (重点)
 a、通过 echo 等PHP原生的输出方式在页面中输出
 b、通过display方法输出
  想分配变量可以使用assign方法
 c、修改左右定界符
  休要修改配置文件中的配置项
  'TMPL_L_DELIM'=>'<{', //修改左定界符
  'TMPL_R_DELIM'=>'}>', //修改右定界符

二、ThinkPHP 3 的模型使用  (重点)
 需要在方法中通过new Model(表名)的形式操作数据库
  $m=new Model('User');
  $arr=$m->select();
 'DB_TYPE'=>'mysql',   //设置数据库类型
 'DB_HOST'=>'localhost',//设置主机
 'DB_NAME'=>'thinkphp',//设置数据库名
 'DB_USER'=>'root',    //设置用户名
 'DB_PWD'=>'',        //设置密码
 'DB_PORT'=>'3306',   //设置端口号
 'DB_PREFIX'=>'tp_',  //设置表前缀
 也可以使用DSN方法进行配置
 'DB_DSN'=>'mysql://root:@localhost:3306/thinkphp',//使用DSN方式配置数据库信息
 如果两种方式同时存在,以DSN方式为优先

还有一种简单实用模型的方式
 M() 等效为 new Model();
 $m=M('User');
 $arr=$m->select();

使用模型的实例可以对数据进行操作,操作的工作一般就是对数据库进行 增删改查 CURD
 
 增 -C Create $m->add()
 删 -D Delete $m->delete()
 改 -U Update $m->save()
 查 -R Read   $m->select()

三、补充                   (了解)
 a、模板可以遍历数组
 
   <{$vo.id}>----<{$vo.username}>-----<{$vo.sex}>

b、我们可以开启调试功能中的page_trace
  1.开启调试功能
   //3.开启调试模式
   define('APP_DEBUG',true);
  2.我们需要设置配置文件,开启页面trace
   'SHOW_PAGE_TRACE'=>true,//开启页面Trace

-------------------------华丽分割线---------------------

配置项目

'URL_PATHINFO_DEPR'=>'-',//修改URL的分隔符
'TMPL_L_DELIM'=>'<{', //修改左定界符
'TMPL_R_DELIM'=>'}>', //修改右定界符
'DB_TYPE'=>'mysql',   //设置数据库类型
'DB_HOST'=>'localhost',//设置主机
'DB_NAME'=>'thinkphp',//设置数据库名
'DB_USER'=>'root',    //设置用户名
'DB_PWD'=>'',        //设置密码
'DB_PORT'=>'3306',   //设置端口号
'DB_PREFIX'=>'tp_',  //设置表前缀
'DB_DSN'=>'mysql://root:@localhost:3306/thinkphp',//使用DSN方式配置数据库信息
'SHOW_PAGE_TRACE'=>true,//开启页面Trace

转载于:https://blog.51cto.com/fangwei009/1531443

2013.8.4thinkPHp学习相关推荐

  1. 2013生活与学习齐头并进

    略有点奇葩的是,本来昨天就应该写的年末日志,留到今天,还是在早上突发的想写的,还是"跟着感觉走"(高中数学老师经典用语)~~~也许,是2013年里,经历的太多,一晚上想着想着就没睡 ...

  2. 2013.3.9学习日记

    1. xargs 产生某个命令的参数的意思. 练习实例:cut -d ':' -f 1 < /etc/passwd | head -n 3 | xargs finger 2./etc/shell ...

  3. 2013年度学习计划,放在博客里面时时的警告自己要坚持。

    2013年度计划 操作系统概念(实验先放放)                      1个月  3-4月 算法                              2个月  5-7 鸟哥私房菜 ...

  4. 一篇适合新手的深度学习综述

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|人工智能与算法学习 这篇综述论文列举出了近年来深度学习的重 ...

  5. 献给新手的深度学习综述

    献给新手的深度学习综述 文章目录: 1. 引言 2. 相关研究 3. 最新进展 3.1 深度架构的演变 4. 深度学习方法 4.1 深度监督学习 4.2 深度无监督学习 4.3 深度强化学习 5. 深 ...

  6. puppet最新源码包安装学习笔记

    最近去面试了2家大的电商网站的运维工作,公司对系统的自动化管理,虚拟化,mysql集群,系统性能的优化和shell及python编程的要求都比较高,虽然没有面试成功,但也明白了2013年自己学习的目标 ...

  7. 深度学习、自然语言处理和表征方法

    深度学习.自然语言处理和表征方法 2014/10/18 · IT技术 · 3 评论 · 机器学习, 深度学习, 自然语言处理 分享到:0 本文由 伯乐在线 - XiaoxiaoLi 翻译.未经许可,禁 ...

  8. 新手的深度学习综述 | 入门

    选自arXiv,作者:Matiur Rahman Minar.Jibon Naher,机器之心编译,参与:翁俊坚.刘晓坤. 这篇综述论文列举出了近年来深度学习的重要研究成果,从方法.架构,以及正则化. ...

  9. 史上最全的Angular.js 的学习资源

    Angular.js 的一些学习资源 基础 官方: http://docs.angularjs.org angularjs官方网站已被墙,可看 http://www.ngnice.com/: 官方zi ...

最新文章

  1. 一台支持vlan管理的交换机_关于交换机的VLAN技术你了解多少?
  2. 【OpenCV 4开发详解】中值滤波
  3. TextInputLayout
  4. 解决ubuntu开机进入grub界面的问题
  5. gin使用BasicAuth()(验证)中间件
  6. Hibernate 双向一对一实现(基于annotation)
  7. Kettle使用_29 转换里使用参数
  8. linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...
  9. 10个在线Web设计开发工具介绍
  10. hdu 4608 I-number(13多校#1 ,1009)
  11. 剪板机自动上下料_江苏弗迈斯桁架机械手自动上下料
  12. 云智能资深专家崮德:谈谈我对华为HarmonyOS 2.0的看法
  13. Python实现网段固定端口扫描
  14. 视频教程-网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】-网络技术
  15. mac u盘linux 双系统安装教程,苹果电脑怎么安装双系统 苹果电脑安装双系统教程...
  16. C语言数组——一维数组实例详解
  17. kafka-topics.sh脚本详解
  18. keras tensorboard的使用
  19. IPSEC VPN相关问题
  20. DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

热门文章

  1. 扫描控件Web在线Applet
  2. 10-05 Java 内部类概述和讲解
  3. 《HTML 5与CSS 3 权威指南(第3版·上册)》——1.2 HTML 5深受欢迎的理由
  4. BZOJ4337 : BJOI2015 树的同构
  5. asp.net mvc(九)
  6. 内部文件检索——公司经验管理系统的一种有效方法
  7. Java面试题详解二:java中的关键字
  8. 关于学习新知识的一点想法
  9. win7下的python2.7和pip的环境安装
  10. linux下msmtp+mutt+shell发送邮件