Как создать новый класс модели в CodeIgniter 4.3.1

Чтобы создать новый класс модели в CodeIgniter 4.3.1, вы можете выполнить следующие действия:

Шаг 1. Создайте файл модели.
Создайте новый файл в каталоге app/Modelsвашего проекта CodeIgniter и дайте ему имя с суффиксом Model(например,, MyModel.php). Имя файла должно совпадать с именем класса.

Шаг 2. Определите класс модели
Внутри файла MyModel.phpопределите класс модели, расширив класс CodeIgniter\Model. Вот пример:

<?php
namespace App\Models;
use CodeIgniter\Model;
class MyModel extends Model
{
    protected $table = 'my_table';
    protected $primaryKey = 'id';
    protected $allowedFields = ['field1', 'field2', 'field3'];
}

В приведенном выше примере my_tableпредставляет имя таблицы базы данных, id — это поле первичного ключа, а field1, >field2и field3— поля, разрешенные для вставки и обновления.

Шаг 3. Доступ к модели
Чтобы использовать вновь созданную модель, вам необходимо загрузить ее в свои контроллеры или другие классы. Вот как это можно сделать:

<?php
namespace App\Controllers;
use App\Models\MyModel;
class MyController extends BaseController
{
    public function index()
    {
        $model = new MyModel();
        // Use the model for database operations
    }
}

В приведенном выше примере класс MyModelзагружается в класс MyController, что позволяет вам получать доступ к его методам и выполнять операции с базой данных.

Вот и все! Вы успешно создали новый класс модели в CodeIgniter 4.3.1. Не забудьте настроить имя таблицы, первичный ключ и разрешенные поля в соответствии с вашими конкретными требованиями.