zendframework/zend-filter
Filtering and normalization utilities for PHP from Zend Framework. Provides a range of filters to sanitize, convert, and transform input (strings, numbers, arrays, etc.), with extensible interfaces for custom filters—useful for validation pipelines and data processing.
Zend\Filter supplies a set of commonly needed filters, but developers will
often need to write custom filters for their particular use cases. You can do
so by writing classes that implement Zend\Filter\FilterInterface, which
defines a single method, filter().
namespace Application\Filter;
use Zend\Filter\FilterInterface;
class MyFilter implements FilterInterface
{
public function filter($value)
{
// perform some transformation upon $value to arrive on $valueFiltered
return $valueFiltered;
}
}
To attach an instance of the filter defined above to a filter chain:
$filterChain = new Zend\Filter\FilterChain();
$filterChain->attach(new Application\Filter\MyFilter());
Alternately, add it to the FilterPluginManager:
$filterChain = new Zend\Filter\FilterChain();
$filterChain
->getPluginManager()
->setInvokableClass('myfilter', Application\Filter\MyFilter::class)
$filterChain->attachByName('myfilter');
How can I help you explore Laravel packages today?