for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @package WPEmerge
* @author Atanas Angelov <[email protected]>
* @copyright 2017-2019 Atanas Angelov
* @license https://www.gnu.org/licenses/gpl-2.0.html GPL-2.0
* @link https://wpemerge.com/
*/
namespace WPEmerge\Middleware;
use WPEmerge\Helpers\Handler;
* Describes how a request is handled.
trait ReadsHandlerMiddlewareTrait {
* Get middleware registered with the given handler.
*
* @param Handler $handler
* @return string[]
protected function getHandlerMiddleware( Handler $handler ) {
$instance = $handler->make();
if ( ! $instance instanceof HasControllerMiddlewareInterface ) {
return [];
}
return $instance->getMiddleware( $handler->get()['method'] );