walnut / lib_viewrenderer
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/walnut/lib_viewrenderer
Requires
- walnut/lib_httpmapper: ^0.0.7
- walnut/lib_templaterenderer: dev-master
Requires (Dev)
- phpunit/phpunit: ^9.5.20
- vimeo/psalm: ^4.23.0
This package is not auto-updated.
Last update: 2025-09-30 00:32:36 UTC
README
This is a very basic view renderer that maps any PHP class (view) to a template file.
Examples
The usage is straightforward
//Setup (usually done via DI) $renderer = new PhpTemplateRenderer( new PerFileTemplateNameMapper('templates', 'php') ); $viewMapper = new LookupViewMapper([ HomePageView::class => 'home-page', AboutPageView::class => 'about-page' ]) $adapter = new ViewRendererAdapter($renderer, $viewMapper); //Usage $view = new HomePageView; $adapter->render($view);