数据查询

除了使用静态查询之外,还可以 new 模型, 调用模型中的方法查询

查询方法

包含静态查询中的所有方法

查询条件

包含构造查询条件中的所有方法,不同之处在于数组key, 变为类成员变量

function index()
{
    $Act = new ActLog();
    $Act->id = 31;

    $this->display($Act->get());
}

指定 id 的值为 31

查询并更新类对象

property()方法,获取查询结果,并更新当前类成员变量

function index()
{
    $Act = new ActLog();
    $Act->id = 31;
    $Act->property();

    $this->json(1, [
        'name' => $Act->name
    ]);
}

查询所有

查询数据表中的所有数据

$Act = new ActLog();
$this->json(1, $Act->getAll());

分页查询

跟静态查询一致

$page = ['p' => 1, 'limit' => 10];
$Act = new ActLog();
$data = $Act->find($page);

$this->json(1, $data);

联合查询

使用join方法,联合多张表查询,主表别名a, 第一张连表b, 依次顺延

$Act = new ActLog();
$Act->join(Admin::dbs()->getTable(), 'a.name=b.name');
$Act->getAll();