Как я могу создать свой собственный основной контроллер в codeigniter 4, например codeigniter 3? 





Когда вы говорите «основной» контроллер, я понимаю, что вы имеете в виду «базовый» контроллер, который в CI v3 часто называется MY_Controller. Если это то, о чем вы просите, на самом деле в v4 намного проще из-за пространств имен и автозагрузчика. Кроме того, нет необходимости в хитростях с использованием префикса типа MY_.
Вот как это просто. «Базовый» контроллер ...
Файл: /application/Controllers/Base.php
<?php namespace App\Controllers;
class Base extends \CodeIgniter\Controller
{
//your code here
}
Затем расширьте приведенное выше, чтобы создать любой другой контроллер
Файл: /application/Controllers/Home.php
<?php namespace App\Controllers;
class Home extends \App\Controllers\Base
{
// Your code here
}
Контроллер Home унаследует все свойства и методы, определенные вами в Base.
Вам не нужно создавать еще один базовый контроллер, так как базовый контроллер уже предоставлен, то есть BaseController. Вам нужно просто расширить его на свой выбор
Попробуй это
<?php namespace App\Core;
use CodeIgniter\Controller;
class Home extends Controller
{
}
Хорошо, большое спасибо @DFriend. Я постараюсь!!