Несмотря на то, что я неуверенно вижу решение этой проблемы, мне было интересно, может ли существовать явно очевидный более простой подход.
Моя цель - использовать первый сегмент данного URI для запроса к БД, какой контроллер следует запустить.
Я предполагаю, что мне придется преобразовать URI с результирующим именем контроллера в сегменте 1, а затем разрешить системе продолжить обработку в обычном режиме (отсюда перехват pre_system).
Хотя это и не существенно, я также хотел бы сохранить пару других переменных из того же запроса БД, которые будут использоваться позже в стеке вызовов, и предположить, что это должно быть сделано с использованием глобальных переменных?
Любые лучшие предложения будут с удовольствием приняты.
Спасибо.