Чтобы создать новый класс модели в 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. Не забудьте настроить имя таблицы, первичный ключ и разрешенные поля в соответствии с вашими конкретными требованиями.