for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Gewaer\Middleware;
use Gewaer\Http\Response;
use Gewaer\Traits\ResponseTrait;
use Phalcon\Mvc\Micro;
use Phalcon\Mvc\Micro\MiddlewareInterface;
use Phalcon\Mvc\User\Plugin;
/**
* Class NotFoundMiddleware
*
* @package Gewaer\Middleware
* @property Micro $application
* @property Response $response
*/
class NotFoundMiddleware extends Plugin implements MiddlewareInterface
{
use ResponseTrait;
* Checks if the resource was found
public function beforeNotFound()
$apiResponse = new Response();
$this->halt(
$this->application,
Response::NOT_FOUND,
$apiResponse->getHttpCodeDescription($apiResponse::NOT_FOUND)
);
return false;
}
* Call me
* @param Micro $api
* @return bool
public function call(Micro $api)
return true;