CakePHPで同じPATH(アドレス)で、GET/POSTを切り分けるのはRoutesで出来るんですね。
[method]=> "POST"をつければ区別できる。
Router::connect('/about', array( "controller"=>"control", "action"=> "about", "[method]" => "GET" )); Router::connect('/about', array( "controller"=>"control", "action"=> "new_about", "[method]" => "POST" )); Router::connect('/login', array( "controller"=>"control", "action"=> "show_login", "[method]" => "GET" )); Router::connect('/login', array( "controller"=>"control", "action"=> "do_login", "[method]" => "POST" ));
シンプルで良いですね。
これを使えば、 アクション内部で isPost/isGetしなくて済みそうです。
便利。
でもやっぱりこのへんは Slim.phpが一番美しい。