20minutes/php-draftjs-html

导出 Draft.js ContentState 到 HTML

v1.0.3 2021-09-15 09:45 UTC

This package is not auto-updated.

Last update: 2024-09-26 22:30:27 UTC


README

从PHP导出 DraftJS ContentState 到HTML

安装

$ docker-compose build
$ docker-compose composer

用法

<?php

namespace Tests;

use Willtj\PhpDraftjsHtml\Converter;
use Prezly\DraftPhp\Converter as DraftConverter;

// From a JSON string
$contentState = DraftConverter::convertFromJson($input);
$converter = new Converter;
$result = $converter
    ->setState($contentState)
    ->toHtml();

可以通过覆盖默认样式映射进行基本自定义,例如

$converter->updateStyleMap(['BOLD' => ['element' => 'b']]);

可以通过扩展类进行更高级的自定义渲染。

测试

$ docker-compose phpunit