Skip to content

Commit 5a4dfa1

Browse files
authored
Fix ContentViewBuilder FQCN in Request lifecycle (#2121)
1 parent f56e87c commit 5a4dfa1

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

docs/infrastructure_and_maintenance/request_lifecycle.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ Now, when the `Request` knows its controller, the `HttpKernel` dispatches the `k
130130
When HttpKernel dispatches the `kernel.controller` event, the following things happen.
131131

132132
Listening to `kernel.controller`, the `ViewControllerListener` (`Ibexa\Bundle\Core\EventListener\ViewControllerListener`) (priority 10) checks if the `_controller` request attribute is associated with a `ViewBuilder` (a service tagged `ibexa.view.builder`) in the `ViewBuilderRegistry` (`Ibexa\Core\MVC\Symfony\View\Builder\Registry\ControllerMatch`).
133-
The `ContentViewBuilder` (`Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuildercontent`) matches on controller starting with `ibexa_content:` (see `Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuilder::matches`).
133+
The `ContentViewBuilder` (`Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuilder`) matches on controller starting with `ibexa_content:` (see `Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuilder::matches`).
134134
The `ContentViewBuilder` builds a `ContentView`.
135135

136136
First, the `ContentViewBuilder` loads the `Location` and the `Content`, and adds them to the `ContentView` object.
@@ -196,7 +196,7 @@ The `HttpKernel` retrieves the response attached to the event and continues.
196196
- 10:`Ibexa\Bundle\Core\EventListener\ViewControllerListener`
197197
- `Ibexa\Core\MVC\Symfony\View\Builder\Registry\ControllerMatch`
198198
- tag=`ibexa.view.builder`
199-
- `Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuildercontent`
199+
- `Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuilder`
200200
- `Ibexa\Core\MVC\Symfony\View\Configurator\ViewProvider`
201201
* event=`kernel.controller_arguments`
202202
* event=`kernel.view`
@@ -208,27 +208,27 @@ The `HttpKernel` retrieves the response attached to the event and continues.
208208

209209
### Examples request attributes timeline
210210

211-
| Event | Service | Request attribute | Example |
212-
| ----------------------- | ------------------------------------- | ------------------- | ------------- |
213-
| | http_kernel | pathInfo | /en/about |
214-
| kernel.request | ibexa.siteaccess_match_listener | siteaccess | en |
215-
| Ibexa\Core\MVC\Symfony\SiteAccess | Ibexa\Bundle\Core\EventListener\SiteAccessListener | semanticPathinfo | /about |
216-
| kernel.request | router.default | _route | N/A |
217-
| kernel.request | router.default | _controller | N/A |
218-
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | _route | ibexa.url.alias |
219-
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | _controller | <strong>ibexa_content:</strong>viewAction
220-
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | viewType | full |
221-
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | contentId | 1 |
222-
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | locationId | 42 |
223-
| kernel.request | locale_listener | _locale | en_GB |
224-
| kernel.controller | Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuildercontent | view.content | Content |
225-
| kernel.controller | Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuildercontent | view.location | Location |
226-
| kernel.controller | Ibexa\Core\MVC\Symfony\View\Configurator\ViewProvider | view.templateIdentifier | @IbexaCore/default/content/full.html.twig |
227-
| kernel.controller | Ibexa\Core\MVC\Symfony\View\Configurator\ViewProvider | view.controllerReference | null |
228-
| kernel.controller | Ibexa\Bundle\Core\EventListener\ViewControllerListener | view | ContentView |
229-
| kernel.controller | Ibexa\Bundle\Core\EventListener\ViewControllerListener | _controller | ibexa_content:viewAction |
230-
| (controller execution) | http_kernel | | ContentView |
231-
| kernel.view | Ibexa\Bundle\Core\EventListener\ViewRendererListener | response | Response |
211+
| Event | Service | Request attribute | Example |
212+
|-----------------------------------|--------------------------------------------------------|--------------------------|-------------------------------------------|
213+
| | http_kernel | pathInfo | /en/about |
214+
| kernel.request | ibexa.siteaccess_match_listener | siteaccess | en |
215+
| Ibexa\Core\MVC\Symfony\SiteAccess | Ibexa\Bundle\Core\EventListener\SiteAccessListener | semanticPathinfo | /about |
216+
| kernel.request | router.default | _route | N/A |
217+
| kernel.request | router.default | _controller | N/A |
218+
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | _route | ibexa.url.alias |
219+
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | _controller | <strong>ibexa_content:</strong>viewAction |
220+
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | viewType | full |
221+
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | contentId | 1 |
222+
| kernel.request | Ibexa\Bundle\Core\Routing\UrlAliasRouter | locationId | 42 |
223+
| kernel.request | locale_listener | _locale | en_GB |
224+
| kernel.controller | Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuilder | view.content | Content |
225+
| kernel.controller | Ibexa\Core\MVC\Symfony\View\Builder\ContentViewBuilder | view.location | Location |
226+
| kernel.controller | Ibexa\Core\MVC\Symfony\View\Configurator\ViewProvider | view.templateIdentifier | @IbexaCore/default/content/full.html.twig |
227+
| kernel.controller | Ibexa\Core\MVC\Symfony\View\Configurator\ViewProvider | view.controllerReference | null |
228+
| kernel.controller | Ibexa\Bundle\Core\EventListener\ViewControllerListener | view | ContentView |
229+
| kernel.controller | Ibexa\Bundle\Core\EventListener\ViewControllerListener | _controller | ibexa_content:viewAction |
230+
| (controller execution) | http_kernel | | ContentView |
231+
| kernel.view | Ibexa\Bundle\Core\EventListener\ViewRendererListener | response | Response |
232232

233233

234234
## End of HTTP response

0 commit comments

Comments
 (0)