dispatchの命名ルールとpath_info(3)
他のフレームワークを見ながら考え直してみました。
URI | class | メソッド | 標準テンプレート |
---|---|---|---|
/index.php | Pages::index | dispach_index() | index.html(index_index.html) |
/index.php/agree | Pages::index | dispach_agree() | index_agree.html |
/index.php/agree/ | Pages::Agree | dispach_index() | agree.html(agree_index.html) |
これだと、わかりやすそう?
キックする.phpファイルで異なる動作をさせることも考えましたが、PHPの場合、requireの関係もあり、度々読み込みをするのは速度的に不利そうな気がしたので(気だけなんだけれど)、やめておくことにしました。