自作helperの実装
viewに重複のあるチンパンコード書きたくないよぉ…って時、
helperに記述してview側で呼び出すようにしたい。
- app/src/View/Helper にhelperを作る。
作成ファイルはQaaHelper.phpで作成。<?php namespace App\View\Helper; use Cake\View\Helper; class QaaHelper extends Helper { //作りたいメソッド記入 function viewTextImg() { //処理を記入 print("helperできてるよ ルナだよ。"); } }
- Controller側でhelperの宣言をしておく。
<?php class StudentController extends AppController { public function initialize() { //helperの宣言 QaaHelperを指定したい場合、頭小文字でHelperを外した'qaa'を渡してやる $helpers = array('qaa'); parent::initialize(); } //省略 }
- viewでhelperを呼べるようになる。
<?= $this -> qaa -> viewTextImg() ?>
ルナちゃんが呼び出される かわいい