walnut/lib_viewrenderer

此包的最新版本(dev-main)没有可用的许可证信息。

dev-main 2024-09-15 21:33 UTC

This package is not auto-updated.

Last update: 2024-09-30 20:02:15 UTC


README

这是一个非常基础的视图渲染器,可以将任何PHP类(视图)映射到模板文件。

示例

使用方法简单直接

//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);