整理即将逝去的tp3.2

以前记得就是从tp3.2入门mvc框架的,如今这已经变成夕阳框架,不禁感叹互联网变化之快,自己也整理了好多关于tp的word笔记,现在整理网盘就一次性全部的整理过来吧。
开始:

  • 项目什么的就先放www下面
  • ->create() //自动判断是否写入
  • -
$where['id'] = 3;
$where['id'] = array('neq',4);// 不等于
$where['id'] = array('in',[1,2,3]);// 在几个里面

$zhangjielist=$this->courseZhangjie_obj
->alias('zhangjie')
->field("zhangjie.*,u.cs_name")
->join("yxt_course u on zhangjie.course_id = u.id")// 这个其实是左连接
->limit(0,3)
->order('zhangjie.listorder asc,u.id desc')// 多个字段排序
->where($where)
->select();// 满满的连表查询左连接
  • 就文章管理-移动这个是用ajax兼dalog实现的,最后一个post修改数据库成功
  • 第三方拓展放在这个文件夹下
    simplewind/Core/Library/Vendor/phpqrcode/phpqrcode.php,然后直接new
    vendor(‘phpqrcode.phpqrcode’);//导入类库
    $QRcode = new \QRcode();//实例化,注意加\

好2.0来了

  • 大写: D(‘…’)实例化有model的模型
    • C(‘…’)读取配置参数,如果为空则是所有
    • M(‘…’)实例化没有model的模型
  • 七牛云的上传图片(程序那其实就是点上传图片然后传到七牛那然后得到url放到input的值那,再写入数据库)
  • If($model->create()) 接收post传过来的数据吧,就不必$_POST,也可以防止表单重复提交,也可在他的model那边建立protected $_validate来规定规则,还有可设置protected $_auto为默认
  • echo $_model->getLastSql();//输出最后一条执行的sql语句
  • 在mysql查询中,like ‘__’这个下划线就是匹配任意个单个字符,这边是两个字符
    这个在排序层级时,如果按照这个字符串排序的话就会直接按照第一二三的顺序排。
  • 多对多的时候用中间表
  • strstr(“I love Shanghai!”,”Shanghai”);// Shanghai!
  • {$str |substr=-4,-2}// 他的语法
  • Longtext 0 给内容的字段类型
  • alter table tcar add constraint table foreign key(tid) references table2(id)
    新建表-名型长默注增

上次七牛云的配置,比如引用vender下的扩展,怎么引用
*require ‘./vendor/autoload.php’;
require PACH.’/qiniuyun/autoload.php’;
// 更名框架目录名称,并载入框架入口文件
require ‘./ThinkPHP/ThinkPHP.php’;
ThinkPHP.php放在最后面*

3.0

M('FinanceDistribution')->getLastInsID();// 得到最后插入的id
$id = I('id', 0); // 可获得到get或者post过来id的值,如果获取不到就为0
M('FinanceDistribution')->where(['id' => $id])->save($data);// 一般的修改
M('FinanceDistribution')->add($data);// 一般的新增
// 3.2的返回json形式
$data = ['code' => 200, 'msg' => '删除成功'];
return $this->ajaxReturn($data);
posted @ 2018-06-29 18:28  蜗牛使劲冲  阅读(6)  评论(0编辑  收藏  举报  来源