1.用模型定义来操作数据库
a.模型定义名和数据表名一致
<?php
// 命名空间
namespace app\index\model;
// 导入系统的数据模型
use think\Model;
/**
* 一般数据模型都是和表名一致
*/
class User extends Model
{
}
a-1.表名和数据模型定义名不一致需要额外定义
<?php
// 命名空间
namespace app\admin\model;
// 导入系统的数据模型
use think\Model;
/**
* 一般数据模型都是和表名一致,
* 如果不一致:需要设置 protected $table = "数据表的名字";
*/
class User extends Model
{
// 设置相关的数据表
protected $table = "tp_user";
}
b.控制器引用数据模型
<?php
namespace app\index\controller;
class Index
{
public function index()
{
// return 'index..';
// 实例化数据模型
$user = new \app\index\model\User;
dump($user);
// 查询数据
dump($user::get(2)->toArray());
//输出数组
$list = $user::All(['status'=>1]);
dump(json_decode(json_encode($list)));