for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace WebTheory\Saveyour\Processor;
use Closure;
use Psr\Http\Message\ServerRequestInterface;
use WebTheory\Saveyour\Contracts\Processor\FormDataProcessorInterface;
use WebTheory\Saveyour\Contracts\Report\FormProcessReportInterface;
use WebTheory\Saveyour\Processor\Abstracts\AbstractFormDataProcessor;
class FormSubmissionClosure extends AbstractFormDataProcessor implements FormDataProcessorInterface
{
protected Closure $closure;
public function __construct(string $name, ?array $fields, Closure $closure)
parent::__construct($name, $fields);
$this->closure = $closure;
}
/**
* {@inheritDoc}
*/
public function process(ServerRequestInterface $request, array $results): ?FormProcessReportInterface
return $this->closure->call($this, $request, $results);