CakePHPでグローバルな配列変数を定義したい
グローバルな配列変数を使いたい
たとえば下記のように地域を定義した配列をグローバルな変数として登録しておきたいのですが、
$G_AREA = array('北海道','青森',...);
CakePHPの場合どこに定義したらよいのでしょう?
blog.hereticsintheworldの定数の定義をするのに最適なとこに説明がありました。
ということで、cakephpはどこで定数を定義すればよいのか。
アプリ全体→app/config/bootstrap.php
コントローラ→app/app_controller.php
モデル→app/app_model.php
アプリ全体の場合はbootstrap.phpに書けばよいらしい。
ふむふむ...
しかし、なぜか配列変数が使えない
定数は大丈夫なのですが、配列は定義してもコントローラーで使えません...
Notice: Undefined variable...
ってなっちゃいます。
どおしよう...
時間がないので後で調べます。
追記
bootstrap.phpで関数を以下のように定義したら無事配列を取得できました。
function get_area_array(){ return array('北海道','青森',...); }
でも、何で変数は取得できないのでしょうか?
疑問は残ります。