CakePHP 2.8 GET/POST を Routingで設定する


Router::connect() の第2引数の配列に、[method] という形で、POST/GETを指定することで可能になります。

// APP . Config/routes.php
CakePlugin::routes();

// GET
Router::connect(
    "/users/index",
    array(
        'controller' => 'Users',
        'action' => "index",
        '[method]' => 'GET',
    )
);
// POST
Router::connect(
    "/users/create",
    array(
        'controller' => 'Users',
        'action' => "create",
        '[method]' => 'POST',
    )
);

参考