Download the PHP package ds-easy/typo3-routes without Composer
On this page you can find all versions of the php package ds-easy/typo3-routes. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ds-easy/typo3-routes
More information about ds-easy/typo3-routes
Files in ds-easy/typo3-routes
Package typo3-routes
Short Description Easy TYPO3 Routes is inspired by Symfony’s routing mechanism. Define a page by creating a controller, passing all relevant data through a PHP attribute, and creating a corresponding template.
License GPL-2.0-or-later
Informations about the package typo3-routes
Easy TYPO3 Routes
Easy TYPO3 Routes is inspired by Symfony's routing mechanism. Define pages by creating a controller, passing all relevant data through PHP attributes, and adding a corresponding template.
🚀 Quick Start
Create a controller in EXTENSION_FOLDER/YOUR_EXTENSION/Classes/Controller/YourRouteController.php.
Define a class and extend the EasyController:
Write a method and use the route attribute above:
Return a response by calling Easy's render method.
Full minimal example:
Important: Due to TYPO3’s architecture, the page must exist in the page tree and match the route path. Otherwise, a 404 exception will be thrown. You can bypass this requirement by setting the bypass404 attribute to true.
Clear the caches and Easy Routes will cache the route afterwards:
For in-depth explanations and examples, visit the documentation.
Full documentation and examples:
✨ Features
- Symfony-like routing attributes in TYPO3 v13
- Supports most relevant response types
- Many built-in utility methods
📦 Installation & Usage
composer require ds-easy/typo3-routes- Check if the extension is activated in TYPO3 Backend
- Create controllers extending the
EasyController - Define methods with
#[Route]attributes - Create the page in the backend
Details → Documentation
🤝 Contributing
Issues & PRs: GitHub Repository