Lithium の Libraries::add transform について、

こちら(http://blog.candycane.jp/archives/410)のブログで紹介されていた Libraries::add について

Libraries::add("PEAR", array(
    "prefix" => false,
    "includePath" => true,
    'path' => LITHIUM_LIBRARY_PATH . "/PEAR/pear/php",
    "transform" => function($class) { return str_replace("_", "/", $class) . ".php"; }
));

の場合、transform に設定された無名関数(クロージャー)によりファイル名が
決定されます。


上記の場合、
HOGE_FUGA_PIYO クラスの場合は、app/libraries/PEAR/pear/php/HOGE/FUGA 以下の
PIYO.php ファイルが読み込まれます。


こんな感じ。そんじゃーね。