post_index()
,get_index()
などでルーティングできない設計の場合。
従来の方法
本来は以下のように接頭辞に
POST/GET
を指定することでルーティングすることができる。
class Controller_Example extends Controller {
public function get_index() {
}
public function post_index() {
}
}
action_index()内での判定方法
同一アクション内で
POST/GET
を判定したい場合は以下のように
Input::method()
を使用する。
class Controller_Example extends Controller {
public function action_index() {
if( Input::method() == 'GET' ) {
}
if( Input::method() == 'POST' ) {
}
}
}
Input クラスのmethod()
は HTTP メソッドを返却する。(GET, POST, DELETE なんかが取れる)
method($default = 'GET')Static | Yes |
---|
Parameters |
Param | Default | Description |
---|
$default | 'GET'
| Default HTTP method. |
---|
|
---|
Returns | string |
---|
Example |
Input::method();
|
---|
引用:
Input - Classes - FuelPHP Documentation