設定をどう保持するか
現在のMoonyでは、動作設定をMoonyクラスのインスタンスに格納している。そしてそのインスタンスをMoony_Registryに格納、どのクラスからも参照できるようにしている。
そのため、動作設定を取得するためには以下のように記述する必要がある。
<?php $moony =& Moony_Registry::getRef('moony'); $template_dir = $moony->template_dir; ?>
ところが、いちいち書いているうち、グローバル変数でいいような気がしてきた。その方がPHPらしい気もする。
<?php $template_dir = $GLOBALS['moony']['template_dir']; ?>
どうするか悩む。