quellabs / canvas-latte
Latte template engine integration for the Canvas PHP framework
1.0.1
2026-03-10 13:39 UTC
Requires
- latte/latte: ^3.0
- quellabs/contracts: ^1.
- quellabs/dependency-injection: ^1.
- quellabs/sculpt: ^1.
- quellabs/support: ^1.
README
A Latte template engine integration for the Canvas PHP framework.
Installation
composer require quellabs/canvas-latte
Requirements
- PHP 8.2 or higher
- Canvas framework
Usage
The Latte template engine is automatically registered with Canvas through the service discovery system. No manual configuration required.
// In your Canvas controller class HomeController { public function index(TemplateEngineInterface $latte) { return $latte->render('home', [ 'title' => 'Welcome to Canvas', 'user' => $user ]); } }
Configuration
To set Latte as the default template engine, add the following to config/app.php:
// Template engine 'template_engine' => 'latte',
Template Files
Place your Latte templates in your Canvas application's template directory:
templates/
├── home.latte
├── layouts/
│ └── app.latte
└── partials/
└── header.latte
License
MIT License