У меня есть файловая структура в CodeIgniter для HMVC, все работает нормально
Но мне нужна файловая структура вроде
modules
admin
user
controller
view
model
profile
controller
view
model
frontend
login
, controller
view
model
В настоящее время он отлично работает с этой файловой структурой
modules
user
controller
view
model
profile
controller
view
model
Итак, как можно использовать, как я упоминал выше, просто чтобы добавить папку раньше.
Мне нужен URL-адрес вида example.com/admin/user
В настоящее время работает example.com/user
Спасибо, сейчас проверю. Может быть, я получу какое-нибудь представление.
Вы можете создать каталоги администратора и внешнего интерфейса в контроллере, модели и контроллере представления. Вот как я обычно это делаю. Вы можете просто загрузить вот так $ this-> load-> view ('admin / viewname');
Я знаю это, но не ищу этого. Спасибо за ваш совет
Я искал ядро, и то, что вы хотите, потребует много взлома ядра. Я не верю, что это можно сделать только с маршрутизацией. Я бы не стал этого делать на твоем месте. Вам придется взломать /system/core/Loader.php, если вы все еще хотите это сделать.






Вы можете установить свой маршрут следующим образом
$route['admin/([a-zA-Z_-]+)/(:any)/(:any)'] = '$1/$1_admin/$2/$3';
$route['admin/([a-zA-Z_-]+)/(:any)'] = '$1/$1_admin/$2';
$route['admin/([a-zA-Z_-]+)'] = '$1/$1_admin/index';
И измените свой контроллер имени класса Нравится
class User_admin extends CI_Controller
{
...
}
Вы можете увидеть мой код на github github.com/caktopik/haci
Или, если вы хотите создать админ-панель, прочтите это https://philsturgeon.uk/codeigniter/2009/07/08/Create-an-Admin-panel-with-CodeIgniter/
Я не знаю, но мой друг сделал кучу видео codeigniter HMVC здесь youtube.com/…