figdice / slim-view
Slim Framework 3 视图助手,基于 FigDice 模板组件构建
dev-master
2015-12-03 10:23 UTC
Requires
- php: >=5.3.0
- figdice/figdice: ^2.2
- psr/http-message: ^1.0
This package is not auto-updated.
Last update: 2024-09-28 18:16:00 UTC
README
Slim Framework 3 代理 FigDice 视图
用于 Slim Framework 3 的容器(DI)视图组件,将 FigDice 模板库集成到 Slim 中。
阅读 Slim 视图 文档以获取更多详细信息。
安装
在 composer.json 中
"require": { "figdice/slim-view": "*" }
用法
1. 在 Slim 容器中注册 FigDice SlimView 组件
// Create container $container = new \Slim\Container; // Register component on container $container['view'] = function ($c) { $slimview = new \figdice\slim\SlimView('path/to/templates'); // Optionally configure FigDice View settings // (cache directory, dictionaries, feed & function factories, etc.) $slimview->getView()->setTempPath('path/to/cache'); $slimview->getView()->registerFeedFactory( new MyFeedFactory(...) ); // ... return $slimview; };
2. 在 Slim 路由中渲染 FigDice 模板
// Create app $app = new \Slim\App($container); // Render FigDice template in route $app->get('/hello/{name}', function ($request, $response, $args) { return $this->view->render($response, 'profile.html', [ 'name' => $args['name'] ]); }); // Run app $app->run();