フォワードは

$controller->forward("modName", "actName");

で、いけるのにリダイレクトは面倒。
勝手な拡張は厭なので、ヘルパクラスを作ってみました。

<?php
class URIUtil {
    function redirect($modName, $actName, $opt = null) {
        $params = array(MODULE_ACCESSOR => $modName, ACTION_ACCESSOR => $actName);
        if (is_array($opt)) $params = array_merge($params, $opt);
        Controller::redirect(Controller::genURL($params));
    }
}
?>

使うほうはこんな感じで

URIUtil::redirect("modName", "actName");

URL_FORMATに依存しなくて気持ちいい!

Comments


Option