ヘルパー

ヘルパーファイルの作成

src/View/Helper内にヘルパーファイルを作成し、メソッドを定義する。

<?php
namespace App\View\Helper; // どの名前空間に属するかを宣言
use Cake\View\Helper; // 名前空間のインポート

class HogeHelper extends Helper {

    public function hogeMethod() {
        return hogehoge;
    }
}
?>

AppView.phpの記述

src/View/AppView.phpのinitializeメソッド内でヘルパーを読み込む。

<?php
use App\View\Helper\HogeHelper;

class AppView extends View {

  public function initialize(){
    $this->loadHelper('Hoge'); // ヘルパーの読み込み
  }
}
?>

ヘルパーの使用

<?php
$this->Hoge->HogeMethod(); // 参照するときはHelperを省略
?>