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

Я использую 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',

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

Другие вопросы по тегам