fup / wordpress-middleware
这个PSR-15中间件允许您将Wordpress集成到您的中间件管道中
2.0.1-alpha
2018-01-24 13:56 UTC
Requires
- php: ^5.6 || ^7.2
- http-interop/http-middleware: 0.5.0
- roave/security-advisories: dev-master
- zendframework/zend-diactoros: 1.6.1
- zendframework/zend-expressive-template: 1.0.4
Requires (Dev)
- phpunit/phpunit: ^5.7.23 || 6.5.5
This package is not auto-updated.
Last update: 2024-09-29 05:09:17 UTC
README
这个PSR-15中间件允许您将Wordpress集成到您的中间件管道中
入门
先决条件
- 在您的web服务器公开可访问的目录中安装Wordpress。
- 如果您还没有安装,请安装composer(真的要安装composer)
- TemplateRendererInterface 实现以传递到 WordpressAction
安装
安装Composer
$ composer require fundp/wordpress-psr15-bridge
使用工厂生成 WordpressAction。注入 TemplateRendererInterface-Implementation,WordpressBridgeService 在此库中,并将
public function __invoke(ContainerInterface $container, $requestedName, array $options = null) { $template = $container->get(TemplateRendererInterface::class); $wordpressBridgeService = $container->get(WordpressBridgeService::class); return new WordpressAction($template, $wordpressBridgeService, 'yourproject::your-template'); }
将操作添加到您的管道中
$app->pipe( WordpressAction::class);
在依赖注入中注册操作和您的工厂。例如使用 Zendframework
return [ 'factories' => [ WordpressAction::class => WordpressActionFactory::class ] ];
创建一个包含必要模板变量的 TemplateFile,如下所示
blank-wordpress.phtml
<?= $this->wordpress_string?>
运行测试
$ 运行,Forrest,跑!
构建于
贡献
贡献的工作流程尚未定义,这为您留下了所有机会。
版本控制
我们使用 SemVer 进行版本控制。有关可用版本,请参阅此存储库上的 标签。
作者
- Bastian Charlet - 初始工作 - Bastianowicz
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件
致谢
- 受到RalfEggert的遗留集成方法的启发