回答編集履歴

1 誤字

popobot

popobot score 5883

2017/01/19 13:45  投稿

配列を含む変数は[Configure](https://book.cakephp.org/3.0/ja/development/configuration.html)を使うのが一般的だと思います。app.phpに設定すればどこからでもConfigure::readで参照できます。
変数(配列を含む)は[Configure](https://book.cakephp.org/3.0/ja/development/configuration.html)を使うのが一般的だと思います。app.phpに設定すればどこからでもConfigure::readで参照できます。
関数は、便利系の共通関数などは、ComponentでもHelperでもない独自のクラスに定義して使っています。特にCakephp3では、独自にUtilityなどのディレクトリを作ってクラスを追加しても、他のクラスから簡単にアクセスできます。
関数は、便利系の共通関数などは、ComponentでもHelperでもない独自のクラスに定義して使うといいと思います。特にCakephp3では、独自にUtilityなどのディレクトリを作ってクラスを追加しても、他のクラスから簡単にアクセスできます。
参考:[CakePHP3で共通関数を作る方法](http://qiita.com/tsukabo/items/3b8a953f56724e8ce497)
なお、以前にわりと似たような質問がteratailにあったので載せておきます。
[cakePHPで共通関数を書く場合のcomponentとbehaviorの住み分けについて](https://teratail.com/questions/57935)

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る