hrevert / ht-template-resolver-module
HtTemplateResolverModule 是一个允许我们轻松创建自定义模板路径解析器的 Zend Framework 2 模块
0.0.1
2014-03-26 15:29 UTC
Requires
- php: >=5.4
- zendframework/zend-modulemanager: ~2.2
- zendframework/zend-mvc: ~2.2
- zendframework/zend-servicemanager: ~2.2
- zendframework/zend-view: ~2.2
This package is auto-updated.
Last update: 2024-09-13 02:43:46 UTC
README
HtTemplateResolverModule 是一个允许我们轻松创建自定义模板路径解析器的 Zend Framework 2 模块
已弃用
此模块已弃用。请使用 Delegator 服务工厂 来创建自定义模板路径解析器。
##要求
- Zend Framework 2
- PHP (>=5.4)
安装
- 将
"hrevert/ht-template-resolver-module": "0.0.*",
添加到您的 composer.json,并运行php composer.phar update
- 在
config/application.config.php
中启用该模块
基本用法
- 创建一个实现了 Zend\View\Resolver\ResolverInterface 的类
<?php namespace Application\View\Resolver; use Zend\View\Resolver\ResolverInterface; use Zend\View\Renderer\RendererInterface as Renderer; class MyResolver implements ResolverInterface { public function resolve($name, Renderer $renderer = null) { // write your code here } }
- 现在通知 解析器插件管理器 关于我们的新解析器。
<?php return [ 'ht_template_resolver' => [ 'resolvers_plugin_manager' => [ 'invokables' => [ 'my_resolver' => 'Application\View\Resolver\MyResolver', ] ] ] ];
- 现在,告诉 AggregateResolver 使用我们的新解析器。
<?php return [ 'ht_template_resolver' => [ 'resolvers' => [ 'my_resolver' => 200, // 200 means priority, the resolvers with highest priority are consulted first ] ] ];