box-project/processor

此包已被废弃,不再维护。未建议替代包。

用于处理文件内容的库。

0.3.1 2015-06-05 14:33 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:47:43 UTC


README

Build Status Latest Stable Version Latest Unstable Version Total Downloads

Processor

composer require box-project/processor

Processor 简化了处理一个或多个文件内容的过程。它支持事件分发器,因此处理过程本身也可以被修改或中断。

use Box\Component\Processor\Processor\Any\ReplaceProcessor;

$processor = new ReplaceProcessor();
$processor->setReplacement('/{{\s*name\s*}}/', 'world');
$processor->setExtensions(array('txt'));

// "Hello, world!"
echo $processor->processContents('example.txt', 'Hello, {{ name }}!');

需要注意的是,这个库主要是为与 PHP 归档(phar)构建过程协同工作而设计的。与非 phar 相关的过程的兼容性问题属于次要考虑,如果发生冲突,可能不会修复。

文档

您可以在 Resources/docs 中找到文档。

要求

  • kherge/file ~1.3
  • herrera-io/object-storage ~1.0
  • psr/log ~1.0

建议

  • monolog/monolog ~1.6
  • symfony/dependency-injection ~2.5
  • symfony/event-dispatcher ~2.5

许可

本软件按照 MIT 许可证发布。