gcworld / routing
GCWorld Industries Routing
5.4.8
2026-05-28 13:22 UTC
Requires
- php: >=8.4
- ext-json: *
- ext-redis: *
- gcworld/interfaces: >=4.4
- gcworld/utilities: >=2.0
- phpdocumentor/reflection-docblock: ^5.3
Requires (Dev)
- gcworld/database: >=2.3
Suggests
- ext-redis: Redis Caching
- gcworld/database: the actual database class we are using for logging
This package is auto-updated.
Last update: 2026-05-28 13:24:22 UTC
README
The GCWorld Router is intended as a static-only routing system for front controllers. It comes packaged with the following features:
- Multi-route management
- Automatic Session Starting
- Automated PEX Permissions testing, including access to replacement keys
- lintFile function to assist in resolving routing issues.
Hooks
- before_request
- pre-session_start
- post-session_start
- 403
- 403_pex (not automated)
- before_handler (runs on instantiation)
- after_handler (runs after instantiation)
- before_request_method
- after_request_method
- 404
- after_output
Todo
- Add support for tracking route handling time (microtime before instantiation and after request handling)
Version
5.4.8