https://example.com/tracking/main/site
запуск метода getSite внутри: /modules/tracking/controllers/Main.php
( согласно документации методу контроллера требуется префикс HTTP-глагола, например getIndex(), postCreate())
Моя структура каталогов следующая
Код: Выделить всё
/app
/modules/Tracking
/Controllers
/Views
/Models
Код: Выделить всё
public bool $autoRoutesImproved = true;
Код: Выделить всё
public $psr4 = [
APP_NAMESPACE => APPPATH,
'Modules\Tracking' => ROOTPATH . 'modules/Tracking'
];
Код: Выделить всё
public bool $autoRoute = true;
public array $moduleRoutes = [
'tracking' => 'Modules\Tracking\Controllers'
];
//(havent included the other things in the file)
но это противоречит этому: codeigniter.com/user_guide/general/modules.html#routes
Я знаю, как использовать ручную маршрутизацию в файле Routes.php. Но в долгосрочной перспективе это станет очень обременительным.
Мобильная версия