*_url ?

  • DocumentRoot が、/var/www
  • アプリの配置ディレクトリが、/var/www/2006/app
  • login アクションがある場合、URL が http://example.com/2006/app/login

と言った時、2006/app の部分はなんと呼ぶのか?
ウェブアプリケーションフレームワークで、http://example.com/2006/app や 2006/app/login や login が採れる API は良くあるんだが、2006/app を取り出す API が無かったりしない。これって名前が付いてないからじゃねぇ?


guesswork で 2006/app の下にプロジェクト作っちゃうとテンプレートファイルが見に行けない……。
ソースざっと見た限り、他人の力を借りないとどうやら解決できないっぽい。mod_rewrite? まさかそんな大事にはなるめぇ。魔術には手を出したくないし。ひょっとして、Directory や Location でイケルのか? ちがうよなぁ。


追記:
ん?! d:id:babie:20060202:p4 の $_gw_template_dir っていったいなんだよ!

$ grep -r _gw_template_dir lib/

(何も返ってこない)

えぇーっ!?


追記2:
$_gw_template_dir じゃなくて $_gw_template_templates_dir だった。正直すまんかった。が、「何で2回言うねん」というツッコミも浮かぶ。