基本配置define('APP_DEBUG',true);//开启debug模式
//记录日志
'LOG_RECORD' => true, //系统日志在记录的时候需要开启debug调试模式,如果debug模式没有开启,日志并不记录.
'DB_SLQ_LOG' => true, //SQL执行日志model操作1、新增数据 用add()方法$catModel->cat_name = 'xibeiwang';
$catModel->intro = 'guofei';
$catModel->parent_id = 1;
$catModel->add();或者$data = array('cat_name'=>'xibeiwang','intro' =>'guofei','parent_id' => 1);
$catModel->add($data);2、查询数据//新方法 tp封装的方法
$catModel = D('Cat');
var_dump($catModel->find('2'));//新方法 tp封装的方法
$catModel = D('Cat');
var_dump($catModel->find('2'));
var_dump($catModel->select('2'));
var_dump($catModel->where('cat_id=3')->select('2'));注意:
不论是find还是select只要里面加了参数 (参数会默认为主键,若表没有主键那么这里写的就无效)
那么where都不起作用了如下:
$this->cat->where('intro="web的一种脚本语言"')->find(2);
变成了
SELECT * FROM `cat` WHERE `cat_id` = 2 LIMIT 1$this->cat->where('intro="web的一种脚本语言"')->select(2);
变成了
SELECT * FROM `cat` WHERE `cat_id` = 2  
3、修改数据$catModel = D('Cat');
//面向对象的风格
$catModel = find('2');
$catModel -> cat_name = 'xibeiwang';
var_dump($catModel->save());//返回受影响行数
//不查询直接修改也可以
//其实就是面向过程化的风格
$catModel->where('cat_id=1')->save(array('cat_name'=>'haoshuang'));4、删除数据var_dump($model->delete(4)); //按主键来删除 where cat_id=4
var_dump($model->delete('3,4,5,6')); // where cat_id in (3,4,5,6);
var_dump($model->where('cat_id=2')->delete()); // where cat_id=2;模版操作1、assign赋值$this->assign('title','标题');
$this->assign('content',$content);
$this->display();2、变量输出
<title>{$title}</title>3、if/else 标签<if condition="$rand==1">等于1
<elseif condition="$rand==2" />等于2
<else/>等于3
</if>4、三元运算{$rand?'对了':'错了'}5、数组循环<foreach name="bests" item="g">
<li>
{$g.goods_name}
</li>
</foreach>6、import导入css,js文件<import type="css" file="a.b.c" />
<import type='js' file='js/test'/>导入js
则导入
APP/Public/a/b/c.css //APP指代项目跟目录,新建Public/a/b目录7、load导入css,js文件<load href="__PUBLIC__/Js/XXX.js" />
<load href="__PUBLIC__/css/style.css" />导入css
导入的是APP/Public/Js/xxx.js8、模板包含<include file="Public/模版名(不含后缀)" />
例如:包含Home/View/Public/header.html;
<include file="Public/hader" /

转载于:https://www.cnblogs.com/lauhp/p/7999326.html

thinkphp框架知识点相关推荐

  1. ThinkPHP框架执行流程源码解析

    本文主要介绍框架的执行流程 ThinkPHP框架执行流程 前言 一.框架执行流程之初始化应用的数据设置 二.如何查看一个方法都在哪里执行了 三.框架执行流程之初始化应用init分析 四.对容器中的对象 ...

  2. 【代码审计-PHP】基于Thinkphp框架开发的

    前言: 介绍: 博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章). 殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员,edus ...

  3. 使用xdebug分析thinkphp框架函数调用图

    开发中需要性能调优,使用xdebug分析thinkphp框架函数调用图. 关于xdebug的安装参考这2篇 NetBeans配置Xdebug 远程调试PHP php扩展xdebug安装以及用kcach ...

  4. 从ThinkPHP框架核心讨论C、E、G、L、T、I、N...等函数

    如果只是从了解怎么用这几函数的角度看,直接看官方发布的文档即可!但是要了解这些函数是怎么被ThinkPHP框架定义调用的,那需要另外一番讨 论了.还好,ThinkPHP官方在源码力做了很好的注释,通过 ...

  5. thinkphp 框架自动加载原理_ThinkPHP5分析Part 1 基本框架流程

    ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能 ...

  6. php阿里大于验证码开发,阿里大于验证码发送 (ThinkPhp框架)

    1.登录平台 阿里大于 2.登陆之后我们可以看到资费,使用场景等,在进入正题之前我们需要一些准备工作,首先我们先了解下短信的请求参数,在这里我们需要注意的是sms_param这个参数,在接下来我们申请 ...

  7. java框架知识_java框架知识点总结

    java框架知识点总结 面对Java丰富的知识资料,很多初学者难免觉得迷惘,下面是小编为大家整理的java框架知识点总结,欢迎参考~ 1 对象的初始化 (1) 非静态对象的初始化在创建对象时,对象所在 ...

  8. ThinkPHP框架搭建网站

    ThinkPHP框架搭建网站 第一步:找网页模板(不会美工,PS,见谅..) 前端页面我找的是一个大学的实验室,这里就不贴了,很普通的那种.后台直接下载的模板,感觉蛮漂亮的,运行后如下图: 第二步:初 ...

  9. ThinkPHP 框架培训资料

    2019独角兽企业重金招聘Python工程师标准>>> ┎━ThinkPHP 框架系统目录 ┃ ┝ ThinkPHP.php 系统公共文件 ┃ ┝ Common 公共文件目录 ┃ ┝ ...

  10. thinkphp框架使用心得

    接触的第一个PHP框架就是TP,在使用的了一段时间后就放弃了,说实话TP的弊端挺多,之后又接触laravel框架,慢慢的就爱上laravel这个框架了.这段时间由于公司的原因,又不得不使用thinkp ...

最新文章

  1. java word根据模板导出_简历不知道如何写起,推荐几个简历模板
  2. 最近刷爆朋友圈的一道面试题
  3. python关系运算符可以连续使用_python学习笔记-字符串拼接关系运算符逻辑运算符...
  4. 尝试自动重定向的次数太多_GoRod:基于DP协议的Web自动化和数据抓取工具
  5. Direct Byte Buffer的操作
  6. day04_09 while循环03
  7. 计算机三级之嵌入式系统学习笔记1
  8. 快速格式化代码(HTML、CSS)
  9. 直播 3.0 时代,在线教育行业的裂变和重构
  10. 总结之:CentOS 6.5 rsync+inotify实现数据实时同步备份
  11. 计算机旅游网站毕业论文,旅游网站的设计与实现(毕业论文)
  12. 百度识图.........
  13. 3DMax与Unity统一长度单位和轴
  14. 计算机cad运行缓慢怎样处理,旧电脑如何提高CAD运行速度
  15. 数据结构中存储结构分析
  16. 2022 年年度最佳开源软件
  17. 通过access口加vlan标签吗_如何理解:“Access端口加入的VLAN必须已经存在并且不能是VLAN 1;Hybrid端口加入的VLAN必须已经存在;Trun...
  18. 用户分享率高达87% KilaKila恋爱小程序的女性营销逻辑
  19. 人脸识别常用数据集大全(12/20更新)
  20. 《Java 8实战》

热门文章

  1. Cuiwei Li / Detection of ECG characteristic points using wavelet transforms
  2. “21天好习惯“第一期-2
  3. mysql查询当前时间和用户_MySQL学习笔记(3) - 查询服务器版本,当前时间,当前用户...
  4. 图的存储结构之邻接表
  5. train_image_classifier.py:Cannot assign a device for operation CifarNet/conv1/Conv2D: node CifarNet
  6. 如何在HTML中加载一个CSS文件?
  7. BZOJ 1833: [ZJOI2010]count 数字计数
  8. [20180124]测试SQLNET.EXPIRE_TIME参数3
  9. WCF中常用的binding方式
  10. 关于英文系统中的中文乱码的更改