CakePHPで画像を表示したり、リンクを張ったりするにはHtmlHelperというのを使います。これは、ビューで利用できるオブジェクトで、HTML関連の便利なメソッドがたくさん容易されています。
HTMLで直接画像リンクのタグを書くのは容易ですが、CakePHPには画像のリンク用のメソッドは用意されていないみたいなので、二つのメソッドを組み合わせてビューに出力します。
一つはリンクタグを生成する為のメソッドです。
<?php echo $html->link( 'リンク文字' , 'リンク先URL' ); ?>
もう一つは画像タグを生成する為のメソッドです。
<?php echo $html->image( '画像のパス' ); ?>
これを組み合わせて画像のリンクを作ります。
<?php echo $html->link( $html->image( '画像のパス' ) , 'リンク先URL' );
ただし、このまま組み合わせると特殊文字がHTMLエンティティに変換されてしまうので、オプションをつけてHTMLエンティティに変換されないようにします。
<?php echo $html->link( $html->image( '画像のパス' ) , 'リンク先URL' , null , null , false );
なんだか面倒ですが、今のところ他に方法が見つかりませんでした。
また新しい方法が見つかったら追記したいと思います。