box-project / processor
此包已被废弃,不再维护。未建议替代包。
用于处理文件内容的库。
0.3.1
2015-06-05 14:33 UTC
Requires
- php: >=5.4
- herrera-io/object-storage: ~1.0
- kherge/file: ~1.3
- psr/log: ~1.0
Requires (Dev)
- monolog/monolog: ~1.6
- phpunit/phpunit: ~4.6
- symfony/config: 2.5.*
- symfony/dependency-injection: 2.5.*
- symfony/event-dispatcher: 2.5.*
Suggests
- monolog/monolog: For logging the processing events.
- symfony/dependency-injection: To register tagged processor services.
- symfony/event-dispatcher: Enables support for observing processing events.
This package is not auto-updated.
Last update: 2022-02-01 12:47:43 UTC
README
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.3herrera-io/object-storage
~1.0psr/log
~1.0
建议
monolog/monolog
~1.6symfony/dependency-injection
~2.5symfony/event-dispatcher
~2.5
许可
本软件按照 MIT 许可证发布。