scabbiafw/scabbia2-formatters

此包已被弃用且不再维护。作者建议使用 eserozvataf/scabbia2-formatters 包。

Scabbia2 格式化组件

v0.1.1 2015-09-16 02:34 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:51:20 UTC


README

此组件 是一个简单的抽象层,帮助 scabbia2 以多种格式(如 Html、Console 等)生成输出。可以通过实现 Scabbia\Formatters\FormatterInterface 接口来派生新的格式化器。

Build Status Scrutinizer Code Quality Total Downloads Latest Stable Version Latest Unstable Version Documentation Status

使用方法

格式化器

use Scabbia\Formatters\ConsoleFormatter;
use Scabbia\Formatters\HtmlFormatter;

if (PHP_SAPI === "cli") {
    $formatter = new ConsoleFormatter();
} else {
    $formatter = new HtmlFormatter();
}

$formatter->writeHeader(2, 'Heading');
$formatter->writeColor('red', 'important text');
$formatter->write('normal text');
$formatter->writeArray(['array', 'output']);

自动选择格式化器

use Scabbia\Formatters\Formatters;

$formatter = Formatters::getCurrent();

$formatter->write('an adaptive output');

链接

贡献

它对任何贡献都是公开的。欢迎修复错误、新特性和额外模块。所有贡献都应提交到 eserozvataf/scabbia2-formatters 仓库。

  • 要贡献代码:Fork 仓库,将您的更改推送到您的分支,然后提交一个 pull request。
  • 要报告错误:如果有什么不工作,请使用 GitHub issues 报告。
  • 要支持:Donate