4.4.2 查询

find():根据主键查询

<?php
namespace App\Controller;

class IndexController extends AbstractController
{
    public function index()
    {
        return [
            // 查询单条数据
            'find_one' => \App\Model\UserActivity::query()->find(10012),
            // 查询多条数据
            'find_many' => \App\Model\UserActivity::query()->find([10012, 10013]),
        ];
    }
}

get(): 根据条件查询

<?php
namespace App\Controller;


class IndexController extends AbstractController
{
    public function index()
    {
        // 查询出status = 2的所有数据
        return \App\Model\UserActivity::query()->where('status', 2)->get()->toArray();
    }
}

paginate():分页获取

<?php
namespace App\Controller;

class IndexController extends AbstractController
{
    public function index()
    {
        // 获取分页的结果信息
        $paginate = \App\Model\UserActivity::query()->paginate(5);
        return [
            'total_count' => $paginate->total(), // 数据的总数量
            'list' => $paginate->items() // 当前页的结果集
        ];
    }
}
文档更新时间: 2021-09-24 17:13   作者:赵豪