CakePHP Helper操作

ヘルパーとは

ビューから利用する共通処理
特定のビューに限定しない処理を記述し、全てのビューから利用できる

ヘルパーの作成

ヘルパー

※~\src\View\Helper\UtilHelper.php
<?php
namespace App\View\Helper;

use Cake\View\Helper;

class UtilHelper extends Helper {
 public function initialize(array $config){
  parent::initialize($config);
 }

 public function getText(){
  return 'aaa';
 }
}

ヘルパーのロード

※~\src\View\AppView.php
class AppView extends View{
 public function initialize()
 {
  $this->loadHelper('Util');
 }
}

ヘルパーの利用

View

※~\src\Template\(コントローラ名)\~.ctp
<?php
 echo $this->Util->getText();
?>