slick / filter
Slick 框架的过滤工具
v1.0.5
2016-01-17 01:39 UTC
Requires (Dev)
- behat/behat: ~3.0.4
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
This package is auto-updated.
Last update: 2024-09-20 10:54:39 UTC
README
Slick Filter 是一套过滤工具,可用于过滤输入值、清洗数据以及创建应用于特定值的过滤链。
本包符合 PSR-2 代码标准和 PSR-4 自动加载标准。它还遵循 语义版本 2.0.0 规范。
安装
通过 Composer
$ composer require slick/filter
使用方法
过滤数据最好的方式是使用 StaticFilter
工具类。它可以创建任何 FilterInterface
过滤器,并为 Slick\Filter
包捆绑的已知过滤器提供别名。
use Slick\Filter\StaticFilter; echo StaticFilter::filter('number', '12 3'); // Will output 123 $text = StaticFilter::filter('text', 123); echo is_string($text); // will output 1 (true)
已知过滤器
过滤链
您还可以通过使用 FilterChainInterface
将多个过滤器组合到单个输入值中。
use Slick\Filter\FilterChain; use Slick\Filter\StaticFilter; $filterChain = new FilterChain(); $filterChain ->add(StaticFilter::create('text')) ->add(StaticFilter::create('htmlEntities')); $input = '<p>This is a simple text & cia!</p>'; $output = $filterChain->filter($value); echo $output;
上述代码将输出
This is a simple text & cia!
您可以通过实现 FilterInterface
来创建自己的过滤器。
测试
$ vendor/bin/phpunit
贡献
请参阅 CONTRIBUTING 获取详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 silvam.filipe@gmail.com 联系,而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。