poirot/view
Composer 安装命令:
composer require poirot/view
包简介
Render View Templates.
README 文档
README
Render Response Views
$view = new P\View\ViewModelTemplate([
'resolver_options' => [
'*' => __DIR__.'/templates'
],
]);
$bind = new P\View\ViewModelDecorateFeatures(clone $view);
$bind->setRenderer(\Poirot\View\renderManipulatedVars());
$bind->onNotifyRender = function($parentView, $self) {
// Lookin for template_name.php beside base template
/** @var P\View\ViewModelTemplate $self */
$self->setExtension('php');
$self->setTemplate($parentView->getTemplate());
$self->setVariables($parentView->variables());
};
$bind->afterRender = function($result, $parent, $self) {
if (is_array($result)) {
/** @var P\View\ViewModelTemplate $parent */
$parent->variables()->import($result);
}
};
$view->bind($bind);
echo $view->setVariables(['user'=>'This is user'])->setTemplate('main')->render();
统计信息
- 总下载量: 244
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2015-09-03