Zend Framework - Devolver imagen / archivo usando el controlador

Soy nuevo en Zend Framework 2 y solo conozco algunos conceptos básicos. Me resulta difícil encontrar muchos ejemplos también.

Pregunta: obtener el campo BLOB en la base de datos y mostrarlo a través de un controlador. Por ejemplo: www.mysite.com/images/2 recuperará un BLOB de la base de datos y lo mostrará al usuario como una imagen, por lo que una etiqueta html como<img src="http://www.mysite.com/images/2"/> mostrará una imagen.

Normalmente lo hago en ASP.NET MVC pero no tengo ni idea de cómo hacerlo aquí. Me encantaría que alguien me iluminara sobre cómo lograrlo.

Supongamos que he recuperado la imagen de la base de datos.

Me las arreglé para encontrar la forma de devolver JSON y creo que algo tan simple como eso funcionaría. Pero no pude encontrar la solución. También necesitaré enviar archivos así.

public function displayAction()
{
    $id = 10;
    $albumImage = $this->getAlbumImageTable()->getAlbumImage($id);

    if ($albumImages){
        //Show the image $albumImage
        //return JsonModel(array(...)) for json but for image ???
    } else{
        //Show some other image
    }
}

Estaría agradecido si alguien pudiera ayudar.

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta