markup/contentful-sdk-bridge

一个小型桥接库,用于将官方 Contentful SDK 的资源转换为与 markup/contentful 库兼容的资源。

0.2.0 2019-06-25 11:30 UTC

This package is auto-updated.

Last update: 2024-09-25 22:48:51 UTC


README

一个小型桥接库,用于将官方 Contentful SDK 的资源转换为与 markup/contentful 库兼容的资源。

Build Status

安装

Markup contentful-sdk-bridge 包可以通过 Composer 安装,在你的项目的 composer.json 文件中添加 markup/contentful-sdk-bridge 包即可。

{
    "require": {
        "markup/contentful-sdk-bridge": "0.1"
    }
}

用法

该包提供了一些简单的适配器,允许使用从 官方 Contentful SDK 发出的资源,就像它们是从 Markup 的 Contentful 库 发出的一样。

示例

use Markup\ContentfulSdkBridge\AdaptedAsset;
use Markup\ContentfulSdkBridge\AdaptedContentType;
use Markup\ContentfulSdkBridge\AdaptedEntry;

$space = 'content_space';
$locale = 'en-US';

/** @var \Contentful\Delivery\Resource\Entry $sdkEntry */

$markupEntry = new AdaptedEntry(
    $sdkEntry,
    $locale,
    $space
);

/** @var \Contentful\Delivery\Resource\Asset $sdkAsset */

$markupAsset = new AdaptedAsset(
    $sdkAsset,
    $locale
);

/** @var \Contentful\Delivery\Resource\ContentType $sdkContentType */

$markupContentType = new AdaptedContentType($sdkContentType);