Zend Framework - возврат изображения / файла с помощью контроллера
Я новичок в Zend Framework 2 и знаю только немного основ. Мне также трудно найти много примеров.
Вопрос: Получить поле BLOB в базе данных и отобразить его через контроллер. Например: www.mysite.com/images/2 извлечет BLOB-объект из базы данных и отобразит его пользователю в виде изображения, так что HTML-тег будет похож на<img src="http://www.mysite.com/images/2"/>
будет отображать изображение.
Я обычно делаю это в ASP.NET MVC, но понятия не имею, как это сделать здесь. Я был бы рад, если бы кто-то мог просветить меня о том, как этого достичь.
Предположим, что я получил изображение из базы данных.
Мне удалось найти способ вернуть JSON и поверить, что что-то простое, как это, будет работать. Но не смог найти решение. Мне также нужно будет отправлять такие файлы.
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
}
}
Я был бы признателен, если кто-то может помочь.
Заранее спасибо.