Автоматическая маршрутизация с модулями в Codeigniter 4Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Автоматическая маршрутизация с модулями в Codeigniter 4

Сообщение Anonymous »

Я новичок в CI4, я пытаюсь использовать функцию «автоматическая маршрутизация (улучшенная)» вместе с модулями. я хочу получить доступ к контроллерам/методам внутри таких модулей:
https://example.com/tracking/main/site
запуск метода getSite внутри: /modules/tracking/controllers/Main.php
( согласно документации методу контроллера требуется префикс HTTP-глагола, например getIndex(), postCreate())
Моя структура каталогов следующая

Код: Выделить всё

/app
/modules/Tracking
/Controllers
/Views
/Models
app/config/Feature.php

Код: Выделить всё

 public bool $autoRoutesImproved = true;
app/config/autoload.php

Код: Выделить всё

public $psr4 = [
APP_NAMESPACE => APPPATH,
'Modules\Tracking' =>  ROOTPATH . 'modules/Tracking'
];
app/config/Routing.php

Код: Выделить всё

public bool $autoRoute = true;

public array $moduleRoutes = [
'tracking' => 'Modules\Tracking\Controllers'
];
//(havent included the other things in the file)
Согласно этому, это должно работать: https://codeigniter.com/user_guide/inco ... le-routing
но это противоречит этому: codeigniter.com/user_guide/general/modules.html#routes
Я знаю, как использовать ручную маршрутизацию в файле Routes.php. Но в долгосрочной перспективе это станет очень обременительным.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»