Thinkphp5怎么通过模型增删改查,非常简单。
首先在application\index\controller目录下建立控制器,命名为:Index.php
Index.php 代码如下,我这里是在application\index\controller 模块下建立的控制器,如果不是index模块,你的命名空间要改成自己模块对应的命名空间。
<?php
namespace app\index\controller;
use app\index\model\Admin;
class Index
{
public function index(){
Admin::index();
}
}
接着在application\index\model 目录下建立模型 ,命名为Admin.php
Admin.php 代码如下,我这里是在application\index\model 模块下建立的模型,如果不是index模块,你的命名空间要改成自己模块对应的命名空间。
Admin.php (先讲模型查询操作)
<?php
namespace app\index\model;
use think\Model;
class Admin extends Model
{
// 设置当前模型对应的完整数据表名称
protected $table = 'user';
public static function index(){
$list = '14';
/* 单条数据查询操作,all方法是tp5框架规定的查询方法,all里面是一个闭包,作为变量传入,
不要纠结闭包构造,直接复制用即可,不需要关注$query是什么?框架内部实现时传值进去,
执行where方法,只需要关注where条件和传的变量$list即可。
$list值自己可定 如上面$list = 14,id可自己定,查询id=14这一条数据 */
$re = Admin::all(function($query) use ($list) {
$query->where('id','=',$list);
});
//echo '<pre/>';var_dump($re[0]->data);
}
}
<?php
namespace app\index\model;
use think\Model;
clas