如何在Codeigniter 4模型中放置条件

问题描述 投票:0回答:1

我在Codeigniter 4中有此模型。

class CommentsModel extends Model
{
    protected $table = 'comments';


    protected $allowedFields = ['com_user', 'com_email', 'com_phone', 'comment'];


}

和这条路线

public function comments()
    {    
        $model = new CommentsModel();

        $data = [
            'comments' => $model->paginate(50),
            'pager' => $model->pager
        ];



        echo view('templates/header');
        echo view('templates/aside');
        return view('comments', $data);
        echo view('templates/footer');
    }

我想添加条件WHERE,以便仅获取符合条件的注释...。请帮助!

php mysql codeigniter conditional-statements codeigniter-4
1个回答
0
投票

在活动记录中使用Where子句来获取所需的内容。

$filtered = $model->where('field', $value)
                   ->findAll();

出于分页目的,您可以使用:

$filtered = $model->where('field', $value)
                   ->findAll($limit, $offset);
© www.soinside.com 2019 - 2024. All rights reserved.