Настройте контроллер маршрута только, что влияет на метод - PullRequest
0 голосов
/ 15 сентября 2018

У меня есть проект, который использует чистый CI . Теперь я хочу перейти на CI HMVC . Обнаружена проблема в маршруте .

Например, это каталог

- config
-- routes.php
- applications
-- modules
--- moduleA
---- controllers
------ login.php
--- moduleB
---- controllers
------ anothercontroller.php

В login.php , у меня есть 2 метода, index() и test(). В config> rout.php я определил

 $route['login'] = 'moduleA/login';

Затем я открываю localhost/CI/login, страница успешно открылась. Но когда я открываю localhost/CI/login/test, его возвращение 404 . Я должен определить $route['login/test'] = 'moduleA/login/test', чтобы открыть мой метод испытаний. Есть ли другой способ, которым я просто определяю контроллер только вместо определения метода? У меня есть > 50 метод , и это требует больше усилий.

Спасибо:)

1 Ответ

0 голосов
/ 15 сентября 2018

Как описано в Руководстве по CI для маршрутизации , можно использовать подстановочные знаки или даже регулярное выражение или в вашей маршрутизации.

Это может быть применимо к вашему вопросу:

$route['login/(:any)'] = 'moduleA/login/$1';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...