CakePHPで画像リンクを出力する方法は色々とあります。
もちろん、imgタグを直接記述する方法もありますが、
CakePHPで出力する場合には、下記の2つの方法が代表的です。
Html->link()
記述例
1 2 3 4 5 |
echo $this->Html->link( $this->Html->image("hoge_log.jpg", ["alt" => "HogeHoge"]), "samples/view/1", ['escape' => false] ); |
出力結果
1 2 3 |
<a href="/samples/view/1"> <img src="/img/hoge_logo.jpg" alt="HogeHoge" /> </a> |
Html->image()
記述例
1 2 3 4 |
echo $this->Html->image("hoge_logo.jpg", [ "alt" => "HogeHoge", 'url' => ['controller' => 'Samples', 'action' => 'view', 1] ]); |
出力結果
1 2 3 |
<a href="/samples/view/1"> <img src="/img/hoge_logo.jpg" alt="HogeHoge" /> </a> |
どちらも、同じことが実現できるので、
複数人で開発する場合には、利用方法を統一しておいた方が良いでしょう。