Zend Framework - Zwracanie obrazu / pliku za pomocą kontrolera
Jestem nowym użytkownikiem Zend Framework 2 i znam tylko trochę podstaw. Trudno mi znaleźć wiele przykładów.
Quesiton: Pobierz pole BLOB w bazie danych i wyświetl je za pomocą kontrolera. Na przykład: www.mysite.com/images/2 pobierze BLOB z bazy danych i wyświetli go użytkownikowi jako obraz, tak jak tag html<img src="http://www.mysite.com/images/2"/>
wyświetli obraz.
Zwykle robię to w ASP.NET MVC, ale nie mam pojęcia, jak to zrobić tutaj. Byłbym zachwycony, gdyby ktoś mógł mnie oświecić, jak to osiągnąć.
Załóżmy, że pobrałem obraz z bazy danych.
Udało mi się znaleźć sposób na zwrócenie JSON i wierzę, że coś prostego będzie działać. Ale nie mogłem znaleźć rozwiązania. Muszę też wysłać takie pliki.
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
}
}
Byłbym zobowiązany, gdyby ktoś mógł pomóc.
Z góry dziękuję.