Эй, я знаю, что это немного поздно, но, пожалуйста, проверьте мой Класс маршрутов . Я знаю, что сейчас вам это может не понадобиться, но, надеюсь, оно все еще будет полезно для других.
С этим вы можете легко делать именно то, что вам нужно, с простым синтаксисом и правилами. Все, что вам нужно, это разбить части возвращенного URL (из вызова Routes::route()
), чтобы вычислить ваш контроллер и метод действия (и любые возможные параметры).
Причина, по которой эта библиотека маршрутизации не делает этого для вас, заключается в том, что вы, возможно, не находитесь в мире MVC при ее использовании, но ее не так сложно создать. Поскольку он настолько низкоуровневый, что вы можете даже создавать маршруты динамически, например, из таблицы базы данных или memcache.