ビュー ヘルパーを使ったコントローラー、モデルの連携
🌟Helperとは?
ビュー内で処理を再利用したり、ビューの処理に割り込みを行うしくみ。
- 利用上の注意
ヘルパーを利用するには、コントローラーの$helpersプロパティに利用するヘルパークラスの名前を指定。
設定していない場合でも、HTMLヘルパー、Formヘルパー、Sessionヘルパーについては設定される。
1. HTMLヘルパー (HTMLを出力するヘルパー)
画像ファイル、CSSファイル、JSファイルを読み込むのに使う。
主なメソッド
<?php echo $this->Html->link( 'テキストでリンクする', 'posts/index', [ 'target' => '_blank' //リンク先を新しいウィンドウで表示する場合に新規のウィンドウを表示 'class' => 'button' ] ); ?><br> <?php echo $this->Html->link( $this->Html->image('cake.power.gif') //画像にリンクを指定 [ 'controller' => 'comments', 'action' => 'show', 'id' => 10 ], ['escape' => false ] //タグをタグとして出力したい場合 ); ?><br> <?php echo $this->Html->url('posts/show/1'); ?>