vssl/render

Journey Group 船舶页面渲染代理。

132 2018-07-23 21:18 UTC

README

Build Status Code Coverage

是什么

此软件包包含用于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');
    }
}