美文网首页
ThinkPHP 小 tips记录(1)

ThinkPHP 小 tips记录(1)

作者: JessWang | 来源:发表于2018-06-24 17:11 被阅读13次

常用常量:

/subject/yhccyftx.html    当前请求地址

__MODULE__  当前分组

__CONTROLLER__ 当前控制器

/index/article  当前方法

ThinkPHP开发模式

    ThinkPHP有两种模式: 开发模式(调试模式), 生成模式(运行模式).

     define('APP_DEBUG', true); //调试模式

      define('APP_DEBUG', false);//生产模式

   配置项 'TMPL_ENGINE_TYPE' => 'Smarty'  //把thinkphp引擎改为smarty引擎

空操作

系统在找不到请求的方法的时候,会定位到 _empty() 方法处理,利用这个机制,我们可以对用户请求不存在的

操作进行统一的处理

空控制器

当系统请求不到控制器,会定位到空控制器上EmptyController

跨控制器调用

1. $vc=new Controller()   $vc->method()   直接实例控制器调用

2.A() 实例化调用  $obj=A('Manager') $obj->managertest1();

3.R()实例化调用  R()和A()基本一样,唯一不同的是R()函数在实例化控制器的时候把操作方法一起传递过去,省略了方法的调用. R('Manager/managertest1');

TP框架下的配置文件

主配置: ThinkPHP/conf/convention.php

应用配置: Application/common/conf/config.php

调试配置: Application/Common/conf/debug.php

模块配置: Application/Home/conf/Config.php

加载顺序

主配置->应用配置->调试配置->模块配置

优先级

模块配置>调试配置>应用配置>主配置   (尽量不要去修改主配置) 

C('配置的名称')  用来获取配置信息.

对表的操作

增加: M('表名')->add($data);

删除: M('表名')->delete($id);

更新: M('表名')->save($data);

查询: M('表名')->select();

循环操作

list为assign传入的数据  id为一个标识,可以使用vo.goods_name进行调用

<volist name='list' id='vo'> 

        需要循环创建的代码

</volist>

普通查询

1. VC中的代码,查询数据库数据

2. html模板中的代码,在模板中循环取出.  使用volist

3.获取一条记录

$list = M('goods')->find();

条件查询

where和having的区别

1. where后面跟的字段表中必须有,having后面跟的字段必须在数据集中有

2.select *from 表 where条件 group by 分组 having条件

动态查询

getby+字段名

聚合函数

添加数据

1. 通过关联数据的方法添加

2.通过AR(active record)方式来添加

数据修改

删除数据

M('goods')->delete(8);

M('goods')->delete('9,10');

M('goods')->where('goods_name='apple'')->delete();

使用SQL语句访问

相关文章

  • ThinkPHP 小 tips记录(1)

    常用常量: /subject/yhccyftx.html 当前请求地址 __MODULE__ 当前分组 __CONTROLLER__ 当前控...

  • ThinkPHP 小 tips记录(2)

    ThinkPHP 3种添加数据的方法 修改数据 (如果修改的数据中主键的id需要去作用,需要我们手动去写隐藏域) ...

  • GitHub使用秘籍

    https://www.kancloud.cn/thinkphp/github-tips/37883 1.关闭问题...

  • 2018-09-18【旅拍tips】

    旅拍TIPS 中午参加的旅拍分享超棒,有几个小tips也在这里记录一下喽! 1.逆着人流,快门慢一些,就能在人群中...

  • ThinkPHP链接 PgSQL

    ThinkPHP version: 5.1.* 使用 ThinkPHP 框架连接PGSQL时遇到的坑, 记录下来....

  • iOS Develop Tips

    前言 记录一些代码小技巧持续更新?! Objective-C tips 1、使控件从导航栏以下开始 2、将navi...

  • 教学小tips(1)

    教学中发现的一些小问题合集: 1、在放一些实验现象的视频时,不能一边播放一边讲解,会很吵,而且分散学生的注意力,既...

  • thinkPHP学习笔记之基础概念(一)

    这里记录的是本人学习的thinkPHP笔记官方开发手册http://document.thinkphp.cn/ma...

  • thinkphp 记录

    搜索: $map=array( 'nickname'=>$post['keyword'], 'phone_numb...

  • 第九天

    Tips 1:឵⁠写不 完,᠋͏加小᠋‍按钮,不⁡​要改变笔的颜色。Tips 2:训练‍概论能力,឵​‎​​ ᠋进...

网友评论

      本文标题:ThinkPHP 小 tips记录(1)

      本文链接:https://www.haomeiwen.com/subject/yhccyftx.html