ビューに表示する画像があります。それを public/assets/img フォルダーに配置し、view(.phtml) で囲まれたコードに書き込むと、次のように機能します。
<img src="/assets/img/logo.jpg" width="150" height="150" class="img-circle pull-left" alt="<?= $fournisseur->intitule ?>" />
画像を data/img フォルダーに入れ、ビューに表示したいのですが、このコードで試したビューに表示するにはどうすればよいですか。パス内のデータを削除しますが、画像ビューはありません:
<img src="/data/img/logo.jpg" width="150" height="150" class="img-circle pull-left" alt="<?= $fournisseur->intitule ?>" />
画像用のコントローラーを作成することを考えました:
public function imageAction()
{
/** get id by url **/
$imageContent = file_get_contents('./data/img/logo.jpg');
/** set file to reponse **/
$response->setContent($imageContent);
/** creat header **/
$response
->getHeaders();
return $response;
}
ビューで :
<img src=<?=$this->url('fourni',array('action' => 'image');?>class="img-rounded" alt="image" width="50" height="50">