technopreacher / router
Requires
- ext-xdebug: *
- aigletter/contracts: ^1.0
This package is auto-updated.
Last update: 2025-04-25 02:00:49 UTC
README
компонент динамического роутера
дополнен передачей гет-параметров через рефлексию
дополнен иерархией исключений
в каталоге example лежит index.php, который показывает пример использования роутера (для тестов этот index.php должен лежать в корне проекта)
также добавлен класс SomeClass для демонстрации возможностей обработки калбэков
есть два класса - HttpException, расширяющий /Exception и HttpExceptionAction, расширяющий HttpExceptionAction, каждый со своими сообщениями об ошибках роутинга и кодами <500 (коды - вымышленны)
Если запросить http://test.local/aa/bb то вызовет метод view2 класса SomeClass без передачи в него параметров (выводятся значения по умолчанию):
view2 method from some class values of params (changed if get-request is set): id = 0; foo = 3 ru = 8
Если запросить http://test.local/aa/bb?id=95&foo=78&ru=69 то передаст в метод параметры:
view2 method from some class values of params (changed if get-request is set): id = 95; foo = 78 ru = 69