vssl / render
Journey Group 船舶页面渲染代理。
132
2018-07-23 21:18 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ~6.0
- http-interop/http-middleware: ^0.4
- journey/cache: ^1.1
- league/plates: ^3.3
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.7
- dev-main
- 132
- 6.7.0
- 6.6.3
- 6.6.2
- 6.6.1
- 6.6.0
- 6.5.0
- 6.4.0
- 6.3.0
- 6.2.0
- 6.1.0
- 6.0.0
- 5.4.0
- 5.3.0
- 5.2.0
- 5.1.0
- 5.0.0
- 4.5.1
- 4.5.0
- 4.4.0
- 4.3.1
- 4.3.0
- 4.2.1
- 4.2.0
- 4.1.0
- 4.0.0
- 3.0.1
- 3.0.0
- 2.6.0
- 2.5.1
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.0
- dev-feat/stripe-alt-image
This package is auto-updated.
Last update: 2024-09-09 18:09:12 UTC
README
是什么
此软件包包含用于Vessel Pages的PHP渲染代理。它包含PSR-15中间件实现,可以轻松地附加到任何符合框架,并会自动消费Vessel Pages API并渲染生产就绪的标记。
配置
use Vssl\Resolver; use Journey\Cache\LocalAdapter; $config = [ 'cache' => new LocalAdapter('/tmp') ]; Resolver::config($config); // for manual instantiation, you can also pass in a configuration. $resolver = new Resolver($request, $config);
配置选项
唯一必需的配置选项是实现Journey\Cache\CacheAdapterInterface。
如何
在您的路由器之前将中间件附加到您最喜欢的PSR-15分发器。当请求到达您的控制器方法时,它将具有一个带有内容的vssl-page属性,即可用于渲染。
<?php namespace App\Controllers; class YourController { /** * Any controller method. */ public function anypage(ServerRequestInterface $request) { $page = $request->getAttribute('vssl-page'); } }