BasicRenderer - lazy load middleware позволяющий рендерить ответ в виде ожидаемом в запросе.
Accept заголовок http запроса . По умолчнию, поддерживаются значения типа
- application/json - Возвращает данные в json
- text/html - возвращает данные в html
Для передачи параметра в рендерер middleware, используеься атрибут запроса с именем
\rollun\actionrender\Renderer\AbstractRenderer::RESPONSE_DATA
Для указания шаблона рендеринга ответа в html, используется констанста
\rollun\actionrender\Renderer\Html\HtmlParamResolver::KEY_ATTRIBUTE_TEMPLATE_NAME
.
Так же, если шаблон не был указан по умолчанию, в качестве имени шаблона будет использовано имя роута.
Имя роута будет интерпритировано по следующим правилам:
Имя роута будет разделено на две части используя в качестве разделителя символ -
.
В качестве namespace щаблона будет использована первая чась, а в качестве имени вторая.
Так, например для роута app-home-page
- имя роута будет app::home-page
.