for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Article\Filter;
use Zend\InputFilter\InputFilter;
use Zend\InputFilter\InputFilterAwareInterface;
use Zend\InputFilter\InputFilterInterface;
class ArticleFilter implements InputFilterAwareInterface
{
protected $inputFilter;
public function getInputFilter()
if (!$this->inputFilter) {
$inputFilter = new InputFilter();
$inputFilter->add(
[
'name' => 'slug',
'required' => true,
'filters' => [['name' => 'StringTrim', 'options' => ['charlist' => '/']]],
'validators' => [
['name' => 'NotEmpty'],
['name' => 'StringLength', 'options' => ['min' => 2, 'max' => 100]],
],
]
);
'name' => 'published_at',
'filters' => [['name' => 'StringTrim']],
['name' => 'Date', 'options' => ['format' => 'Y-m-d H:i:s']],
'name' => 'category_id',
'name' => 'admin_user_id',
'name' => 'status',
'required' => false,
'filters' => [['name' => 'Boolean']],
'name' => 'is_wysiwyg_editor',
$this->inputFilter = $inputFilter;
}
return $this->inputFilter;
public function setInputFilter(InputFilterInterface $inputFilter)
throw new \Exception('Not used');