Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.51 KB

BasicRenderer.md

File metadata and controls

21 lines (16 loc) · 1.51 KB

Basic Renderer

BasicRenderer - lazy load middleware позволяющий рендерить ответ в виде ожидаемом в запросе.

Accept заголовок http запроса . По умолчнию, поддерживаются значения типа

  • application/json - Возвращает данные в json
  • text/html - возвращает данные в html

Для передачи параметра в рендерер middleware, используеься атрибут запроса с именем \rollun\actionrender\Renderer\AbstractRenderer::RESPONSE_DATA

Html

Для указания шаблона рендеринга ответа в html, используется констанста \rollun\actionrender\Renderer\Html\HtmlParamResolver::KEY_ATTRIBUTE_TEMPLATE_NAME. Так же, если шаблон не был указан по умолчанию, в качестве имени шаблона будет использовано имя роута. Имя роута будет интерпритировано по следующим правилам: Имя роута будет разделено на две части используя в качестве разделителя символ -. В качестве namespace щаблона будет использована первая чась, а в качестве имени вторая. Так, например для роута app-home-page - имя роута будет app::home-page.