for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Kelemen\ApiNette\Handler;
use Nette\Application\IResponse;
use Nette\Http\Request;
use Nette\Http\Response;
abstract class BaseHandler
{
/** @var array Values validated by validator. Doesn't contains all input values! */
private $values;
/**
* @param array $values
*/
public function setValidatedValues(array $values)
$this->values = $values;
}
* Validate input
* @return bool
abstract public function validate();
* @param Request $request
* @param Response $response
* @param callable $next
* @return IResponse
abstract public function __invoke(Request $request, Response $response, callable $next);