aselsan/search

Rapid Search for Codeigniter 4 framework

dev-main 2024-10-02 00:08 UTC

This package is auto-updated.

Last update: 2025-03-30 01:21:49 UTC


README

Rapid Search for Codeigniter 4 framework

CodeIgniter PHP Version Require

Installation

composer require aselsan/search

Usage

use SearchTrait in your model, as follows:

<?php

namespace App\Models;

use CodeIgniter\Model;

class UserModel extends Model
{
    use SearchTrait; //Add this

    // Optional properties
    protected $search = ['first_name', 'last_name'];

Somewhere in your controller

$keyword = "jhon doe";

// Match any fields
model(UserModel::class)->search($keyword)->paginate();

// Match all fields
model(UserModel::class)->search($keyword, true)->paginate();

License

This project is licensed under the MIT License - see the LICENSE file for details.