Как поставить условие в модели Codeigniter 4 - PullRequest
0 голосов
/ 30 мая 2020

У меня есть эта модель в 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 , чтобы получить только комментарии, соответствующие условию .... Помогите, пожалуйста!

1 Ответ

0 голосов
/ 30 мая 2020

Используйте предложение Where в активных записях, чтобы получить желаемое.

public function comments()
{    
    $model = new CommentsModel();
    $model = $model->where('com_user','john');
    $data = [
        'comments' => $model->paginate(50),
        'pager' => $model->pager
    ];



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