![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ThinkPHP
Dobby Liu
这个作者很懒,什么都没留下…
展开
-
thinkphp5模型中的软删除
实际开发中并不会真的删除表数据,而是用一个字段表示该记录已经删除。tp5中默认的该字段是delete_time,也可以在模型中自己设置,由上面的代码可知自己设置的方法是protected $deleteTime = '这里是表中软删除字段';软删除的使用,在模型中use 即可,namespace app\index\model;use think\Model;use ...原创 2019-10-16 16:56:32 · 636 阅读 · 0 评论 -
thinkPHP5模型中的获取器
有时候我们会用不同的数字表示字段的含义,如用户表中的性别字段,用1表示男、2表示女;订单表中的状态字段,0表示未提交、1表示已提交等。当我们要把这些数据显示在页面时都是显示的文字,而不能是数字,这时就需要使用模型中的获取器来改变字段显示的内容。 获取器是写在模型中的方法,方法名是get + 字段名(首字母大写) + Attr 。 下面用实例说明,...原创 2019-10-15 15:32:50 · 838 阅读 · 0 评论 -
thinkphp5常用的视图模板标签
一、循环标签循环标签有volist、foreach和for三个。基本使用案例如下,volist循环标签:<h1>这是index/index.html</h1>{volist name="list" id="vo"} <p>{$vo.name}</p>{/volist}<hr/><!--offset是循环起始下...原创 2019-10-15 10:40:55 · 532 阅读 · 0 评论 -
thinkPHP5模型基本使用
1、意义模型的创建是为了简化控制器中对数据库操作的代码,如某个具体的业务要操作多张表,可把对表的操作封装到模型的一个方法中,在用到的地方均可调用。2、命名规范tp5中模型的命名规范,表名除去前缀后驼峰法转换,如tp_bill_info的模型名为BillInfo。3、引入模型在控制器中的引入方式有三种,方式一:在控制器的开始部分use进来(推荐使用)namespace ...原创 2019-10-15 10:22:10 · 714 阅读 · 0 评论 -
thinkPHP5中数据库的基本操作
1、数据库的配置tp5的数据库配置在应用配置文件同级目录的database.php中控制器中打印数据库配置信息dump(config('database'));2、tp5的控制器或模型中连接数据库的方式,此连接非真正意义上的连接,在使用数据库时才是真正的连接。namespace app\index\controller;use think\Controller;us...原创 2019-10-14 09:42:32 · 1005 阅读 · 0 评论 -
thinkPHP5-视图模板变量
一、变量传值四种方式:方式一:使用think\Controller中的fetch方法namespace app\index\controller;use think\Controller;class Index extends Controller{ public function index(){ return $this->fetch('index'...原创 2019-09-27 11:38:25 · 1608 阅读 · 0 评论 -
ThinkPHP配置简单的mysql读写分离
ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。配置DB_DEPLOY_TYPE为1 可以采用分布式数据库支持。如果采用分布式数据库,定义数据库配置信息的方式如下:return array( 'DB_DEPLOY_TYPE' => 1, // 设置分布式数据库支持 'DB_RW_SEPARATE' =&...转载 2019-09-17 14:21:12 · 182 阅读 · 0 评论