Skip to content

Commit

Permalink
Merge pull request #297 from pwaring/5.x
Browse files Browse the repository at this point in the history
Use Laminas Dictoros instead of Zend in 5.x docs
  • Loading branch information
philipobenito authored Jul 9, 2021
2 parents 7c85d2c + e4f2b7b commit b357c40
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion docs/5.x/dependency-injection.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ namespace Acme;

use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Zend\Diactoros\Response;
use Laminas\Diactoros\Response;

class SomeController
{
Expand Down
4 changes: 2 additions & 2 deletions docs/5.x/http.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ HTTP messages form the core of any modern web application. Route is built with t

We also make use of [PSR-15](https://www.php-fig.org/psr/psr-15/) request handlers and middleware.

Throughout this documentation, we will be using [zend-diactoros](https://zendframework.github.io/zend-diactoros/) to provide our HTTP messages but any implementation is supported.
Throughout this documentation, we will be using [laminas-diactoros](https://docs.laminas.dev/laminas-diactoros/) to provide our HTTP messages but any implementation is supported.

## The Request

Expand Down Expand Up @@ -82,7 +82,7 @@ An example of a controller building a response might look like this.

use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Zend\Diactoros\Response;
use Laminas\Diactoros\Response;

function controller(ServerRequestInterface $request): ResponseInterface {
$response = new Response;
Expand Down
2 changes: 1 addition & 1 deletion docs/5.x/middleware.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
use Zend\Diactoros\Response\RedirectResponse;
use Laminas\Diactoros\Response\RedirectResponse;

class AuthMiddleware implements MiddlewareInterface
{
Expand Down
6 changes: 3 additions & 3 deletions docs/5.x/strategies.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ $router

use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Zend\Diactoros\Response;
use Laminas\Diactoros\Response;

function controller(ServerRequestInterface $request, array $args): ResponseInterface {
// ...
Expand All @@ -111,7 +111,7 @@ The application strategy simply allows any `Throwable` to bubble out, you can ca

`League\Route\Strategy\JsonStrategy` aims to make building JSON APIs a little easier. It provides a PSR-7 `Psr\Http\Message\ServerRequestInterface` implementation and any route arguments to the controller as with the application strategy, the difference being that you can either build and return a response yourself or return an array or object, and a JSON response will be built for you.

To make use of the JSON strategy, you will need to provide it with a [PSR-17](https://www.php-fig.org/psr/psr-17/) response factory implementation. Some examples of HTTP Factory packages can be found [here](https://github.com/http-interop?utf8=%E2%9C%93&q=http-factory&type=&language=). We will use the `zend-diactoros` factory as an example.
To make use of the JSON strategy, you will need to provide it with a [PSR-17](https://www.php-fig.org/psr/psr-17/) response factory implementation. Some examples of HTTP Factory packages can be found [here](https://github.com/http-interop?utf8=%E2%9C%93&q=http-factory&type=&language=). We will use the `laminas-diactoros` factory as an example.

~~~php
<?php declare(strict_types=1);
Expand All @@ -129,7 +129,7 @@ $router = (new League\Route\Router)->setStrategy($strategy);

use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Zend\Diactoros\Response;
use Laminas\Diactoros\Response;

function responseController(ServerRequestInterface $request, array $args): ResponseInterface {
// ...
Expand Down

0 comments on commit b357c40

Please sign in to comment.