我可以在服务器端PHP代码中操作POST请求吗?通过表单提交操作POST变量Serverside PHP代码
我正在使用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数据的模型中写了几个函数。
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请求中的数据,并让次要功能使用更改后的数据吗?
很酷。感谢您的快速回复 !! –
@ mad.geek不客气。这是你在找什么。我必须在CodeIgniter中这样做才能在执行表单验证之前将值更改为基于其他值的其他值。 –
是的。这就是我正在寻找的:)我不确定你是否被允许操纵它。 –