markup / contentful-sdk-bridge
一个小型桥接库,用于将官方 Contentful SDK 的资源转换为与 markup/contentful 库兼容的资源。
0.2.0
2019-06-25 11:30 UTC
Requires
- php: ^7.1
- contentful/contentful: ^4
- markup/contentful: >=0.13, <1
Requires (Dev)
- mockery/mockery: ^1.2
- phpstan/phpstan-shim: 0.11.5
- phpunit/phpunit: ^7.5
- symfony/phpunit-bridge: ^4.2
This package is auto-updated.
Last update: 2024-09-25 22:48:51 UTC
README
一个小型桥接库,用于将官方 Contentful SDK 的资源转换为与 markup/contentful 库兼容的资源。
安装
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);