Zend_Registryを使ってみた
2008/05/13 | Zend Framework
異なるクラス間で共通の値を持ちまわりたいときは苦労する。引数で渡すか、グローバル変数として定義するか、方法はいろいろあるが問題もある。
・引数で渡す
いろいろなメソッドで使う場合、その都度毎回引数で渡すのは面倒。
・グローバル変数として定義する
どこかで変数名がバッティングしないかちょっと不安。
そんなのを解決してくれるのがZend_Registryだ。使い方は超簡単。
・変数の登録
Zend_Registry::set(‘変数名’,’変数の値’);
・変数の呼び出し
Zend_Registry::get(‘変数名’);
上記のように直接メソッドを呼んでもいいし、オブジェクトを生成してからメソッドを呼んでもいい。何より、非常に簡単というのが最高にいい。ますますZendに惹かれる今日この頃だ。