Перенаправление управления контроллером на субконтроллер

Я использую FuelPHP для своего сайта. В настоящее время у меня есть следующая структура:

-folder1
-FILEHERE.php
-folder2
...
-fuel
-app
-classes
-controller
-learn.php
-folder1.php
-public

Я создал контроллер в fuel->classes->controller с именем learn.php. Теперь то, что я хочу, это:
Если человек посещает http://example.com/learn -> этот контроллер запускается (learn.php).
Я хочу добавить субконтроллер и добавить к нему элемент управления при каждом следующем запросе каталога. т.е .:
http://example.com/learn/folder1 должен бросить контроль folder1.php в fuel->classes->controller,

Как мне это сделать? Я проверил методы action_ *, но они не выглядят гибкими.
Кроме того, когда пользователь посещает что-то вроде: http://example.com/learn/folder1/FILEHERE
Он должен загрузить файл содержимого из folder1->FILEHERE.php (см. макет каталога выше)

Спасибо за помощь!

1

Решение

Вы можете легко сделать это, используя функциональность маршрутизации FuelPHP. Который задокументирован Вот.

Ваш основной маршрут конфигурации для folder1 контроллер может выглядеть примерно так:

'learn/folder1'   => 'folder1/index',

Документация также содержит более сложные примеры, если это необходимо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]