jmeiracorbal / slim-strategies
Resource kits to implement with Slim Framework
1.0.0
2023-03-14 22:04 UTC
Requires
- psr/container: ^1.0
- psr/http-message: 1.0.x-dev
Requires (Dev)
- slim/slim: 3.x-dev
This package is auto-updated.
Last update: 2024-04-15 00:52:26 UTC
README
Actions to implement in a Slim project based in Contracts
.
Example middleware:
class MockMiddleware extends \Slim\Strategies\Middleware { public function __construct($container = []) { parent::__construct($container); } public function __invoke(\Psr\Http\Message\RequestInterface $request, \Psr\Http\Message\ResponseInterface $response, callable $next) { $response = $response->write('Hello from middleware'); return $next($request, $response); } }
Example controller:
class ControllerWelcome extends \Slim\Strategies\Controller { public function __invoke(\Psr\Http\Message\RequestInterface $request, \Psr\Http\Message\ResponseInterface $response, array $args) { $response->write("Welcome to Slim!"); return $response; } }