DOC: Address broken code samples

Fixes syntax errors in YAML config samples and adds a missing PHP use statement for the HTTP Middlewares page
This commit is contained in:
FreezerNick 2022-04-21 13:31:15 +02:00
parent 1261926911
commit 107c7196ac
No known key found for this signature in database
GPG Key ID: 9F46ECE44F01714B

View File

@ -26,6 +26,7 @@ will deliberately return a different response, e.g. an error response or a redir
```php ```php
use SilverStripe\Control\Middleware\HTTPMiddleware; use SilverStripe\Control\Middleware\HTTPMiddleware;
use SilverStripe\Control\HTTPRequest; use SilverStripe\Control\HTTPRequest;
use SilverStripe\Control\HTTPResponse;
class CustomMiddleware implements HTTPMiddleware class CustomMiddleware implements HTTPMiddleware
{ {
@ -75,7 +76,7 @@ SilverStripe\Core\Injector\Injector:
SilverStripe\Control\Director: SilverStripe\Control\Director:
properties: properties:
Middlewares: Middlewares:
CustomMiddleware: %$CustomMiddleware CustomMiddleware: '%$CustomMiddleware'
``` ```
@ -89,7 +90,7 @@ SilverStripe\Core\Injector\Injector:
SilverStripe\Control\Director: SilverStripe\Control\Director:
properties: properties:
Middlewares: Middlewares:
CustomMiddleware: %$ConfiguredMiddleware CustomMiddleware: '%$ConfiguredMiddleware'
ConfiguredMiddleware: ConfiguredMiddleware:
class: 'CustomMiddleware' class: 'CustomMiddleware'
properties: properties:
@ -111,14 +112,14 @@ SilverStripe\Core\Injector\Injector:
SpecialRouteMiddleware: SpecialRouteMiddleware:
class: SilverStripe\Control\Middleware\RequestHandlerMiddlewareAdapter class: SilverStripe\Control\Middleware\RequestHandlerMiddlewareAdapter
properties: properties:
RequestHandler: %$MyController RequestHandler: '%$MyController'
Middlewares: Middlewares:
- %$CustomMiddleware - '%$CustomMiddleware'
- %$AnotherMiddleware - '%$AnotherMiddleware'
SilverStripe\Control\Director: SilverStripe\Control\Director:
rules: rules:
special\section: special/section:
Controller: %$SpecialRouteMiddleware Controller: '%$SpecialRouteMiddleware'
``` ```
## Application middleware ## Application middleware