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\HttpResponseRenderiza una vista por su ruta y devuelve la respuesta.
Parameters
| Name | Type | Description |
|---|---|---|
| $view | string | |
| $params | array<string, mixed> | |
| $headers | array<string, string> |
HttpResponderInterface::renderPage()
abstract public function renderPage(string $view, array $params = []): Milpa\Http\Symfony\HttpResponseRenderiza una página del directorio de páginas.
Parameters
| Name | Type | Description |
|---|---|---|
| $view | string | |
| $params | array<string, mixed> |