0

ビューに表示する画像があります。それを 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">
4

1 に答える 1