CakePHP3で共通関数を作る

コンポーネントを利用する以外で、コントローラ、モデル、ビュー、どこからでも呼び出せる共通関数を作成します。
目次
開発環境
- macOS Catalina
- MAMP Pro 5
- CakePHP3.8.7
作成手順
専用のディレクトリとファイルを作成
src以下にディレクトリを作成。今回は「Utils」を作成する。

src/Utils/にCommonUtility.phpを作成

試しに簡単な足し算をする関数をCommonUtility.phpに記述します。
1 2 3 4 5 6 7 8 |
<?php namespace App\Utils; class CommonUtility { public static function add($value1, $value2){ return ($value1 + $value2); } } |
Composerをアップデート
以下のコマンドでコンポーザーをアップデートする
1 |
$ php composer.phar dumpautoload |
使ってみる
ビューでつかう場合は以下のようになる
1 |
<?php echo App\Utils\CommonUtility::add(5, 10); ?> |
結果はこちら

無事表示されました♪
-
前の記事
CakePHP3でキャッシュをクリアする 2019.12.12
-
次の記事
記事がありません