2013.8.4thinkPHp学习
本节课大纲:
一、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学习相关推荐
- 2013生活与学习齐头并进
略有点奇葩的是,本来昨天就应该写的年末日志,留到今天,还是在早上突发的想写的,还是"跟着感觉走"(高中数学老师经典用语)~~~也许,是2013年里,经历的太多,一晚上想着想着就没睡 ...
- 2013.3.9学习日记
1. xargs 产生某个命令的参数的意思. 练习实例:cut -d ':' -f 1 < /etc/passwd | head -n 3 | xargs finger 2./etc/shell ...
- 2013年度学习计划,放在博客里面时时的警告自己要坚持。
2013年度计划 操作系统概念(实验先放放) 1个月 3-4月 算法 2个月 5-7 鸟哥私房菜 ...
- 一篇适合新手的深度学习综述
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|人工智能与算法学习 这篇综述论文列举出了近年来深度学习的重 ...
- 献给新手的深度学习综述
献给新手的深度学习综述 文章目录: 1. 引言 2. 相关研究 3. 最新进展 3.1 深度架构的演变 4. 深度学习方法 4.1 深度监督学习 4.2 深度无监督学习 4.3 深度强化学习 5. 深 ...
- puppet最新源码包安装学习笔记
最近去面试了2家大的电商网站的运维工作,公司对系统的自动化管理,虚拟化,mysql集群,系统性能的优化和shell及python编程的要求都比较高,虽然没有面试成功,但也明白了2013年自己学习的目标 ...
- 深度学习、自然语言处理和表征方法
深度学习.自然语言处理和表征方法 2014/10/18 · IT技术 · 3 评论 · 机器学习, 深度学习, 自然语言处理 分享到:0 本文由 伯乐在线 - XiaoxiaoLi 翻译.未经许可,禁 ...
- 新手的深度学习综述 | 入门
选自arXiv,作者:Matiur Rahman Minar.Jibon Naher,机器之心编译,参与:翁俊坚.刘晓坤. 这篇综述论文列举出了近年来深度学习的重要研究成果,从方法.架构,以及正则化. ...
- 史上最全的Angular.js 的学习资源
Angular.js 的一些学习资源 基础 官方: http://docs.angularjs.org angularjs官方网站已被墙,可看 http://www.ngnice.com/: 官方zi ...
最新文章
- 一台支持vlan管理的交换机_关于交换机的VLAN技术你了解多少?
- 【OpenCV 4开发详解】中值滤波
- TextInputLayout
- 解决ubuntu开机进入grub界面的问题
- gin使用BasicAuth()(验证)中间件
- Hibernate 双向一对一实现(基于annotation)
- Kettle使用_29 转换里使用参数
- linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...
- 10个在线Web设计开发工具介绍
- hdu 4608 I-number(13多校#1 ,1009)
- 剪板机自动上下料_江苏弗迈斯桁架机械手自动上下料
- 云智能资深专家崮德:谈谈我对华为HarmonyOS 2.0的看法
- Python实现网段固定端口扫描
- 视频教程-网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】-网络技术
- mac u盘linux 双系统安装教程,苹果电脑怎么安装双系统 苹果电脑安装双系统教程...
- C语言数组——一维数组实例详解
- kafka-topics.sh脚本详解
- keras tensorboard的使用
- IPSEC VPN相关问题
- DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN