サーバー側の PHP コード内で POST リクエストを操作できますか?
PHP と Codeigniter を使用しています。
POST を介して FORM からデータを受け取るコントローラー内に定義された関数があります。
public function primary_fn(){
// Gets called on form submit - POST
// Some Logic
// Case 1 : call sec_fn1()
// Case 2 : call sec_fn2()
// Case 3 : Call sec_fn3()
}
これで、モデル内に POST Data を処理する関数をいくつか書きました。
public function sec_fn1(){
// Processing POST data
}
public function sec_fn2(){
// Processing POST data
}
public function sec_fn3(){
// Processing POST data
}
二次関数にパラメーターを渡していません。次のようなステートメントを介して、POST リクエスト内の値に直接アクセスします -
$x = $this->input->post('name') ;
現在、特定のケースで POST リクエスト内のデータを操作したいという要件があります。二次関数が多すぎるので、コードを変更したくありません。プライマリ関数からの POST リクエスト内のデータを操作し、変更されたデータをセカンダリ関数で使用できますか?