Skip to content
docsv0.1.0

HttpResponderInterface

Renderiza una vista a una respuesta HttpFoundation. La implementación conoce SOLO directorios explícitos (inyectados); no conoce dónde vive la app. Retorna `HttpResponse` (no el `Response` genérico de Symfony): los controllers del host (T3) declaran ese tipo de retorno exacto en sus métodos, y la única implementación real siempre construye un `HttpResponse`. El puerto vive aquí y su adaptador Latte vive del lado del host, porque el adaptador necesita un motor de plantillas y este paquete no debería cobrarle esa dependencia a quien sólo quiere devolver respuestas. El parámetro `?TemplateEngineInterface $engine` que este método tenía era el único punto de contacto con ese motor, y nadie lo usaba nunca.

HttpResponderInterface::renderCustomView()

abstract public function renderCustomView(string $view, array $params = [], array $headers = []): Milpa\Http\Symfony\HttpResponse

Renderiza una vista por su ruta y devuelve la respuesta.

Parameters

Parameters of renderCustomView()
NameTypeDescription
$viewstring
$paramsarray<string, mixed>
$headersarray<string, string>

HttpResponderInterface::renderPage()

abstract public function renderPage(string $view, array $params = []): Milpa\Http\Symfony\HttpResponse

Renderiza una página del directorio de páginas.

Parameters

Parameters of renderPage()
NameTypeDescription
$viewstring
$paramsarray<string, mixed>