[英]how to get parameter POST or GET and showing in controller with FuelPHP framework
我想从FuelPHP框架中的POST或GET方法获取参数值时遇到问题
1)与$_GET['params']
或$_POST['params']
吗? 如果相同的话,我想我会做些确保这一点的事情,我希望任何自动运行的功能来保护post和从fuelphp框架获取参数,有人知道吗?
2)我如何在控制器中显示该参数? 我只是尝试这样使用
/*
* for getting request param for client and save to database
*/
public function action_input(){
echo Input::post('name');
}
但我得到这样的错误
Fuel\Core\FuelException [ Error ]: The controller action called or it's after() method must return a Response object.
我该如何解决?
谢谢您的帮助。
http://docs.fuelphp.com/classes/input.html
<?php echo Input::post('foo') ?>
其中“ foo”是您的POSTed参数。
使用“视图”(如上面的注释中所建议)来显示您的响应,或者在控制器操作中执行以下操作。
return new Response(Input::post(<your_parameter_here>));
主要原因是在文档中引用的。
http://docs.fuelphp.com/general/controllers/base.html
“控制器动作必须返回一个Response对象。您可以选择指定特殊的HTTP标头或自定义的HTTP状态代码(“ 200 OK”以外的代码)。
如果您的控制器扩展了基本控制器之一,则您的操作还可以返回可以转换为字符串的任何值,例如View对象。 基本控制器的after()方法将为您将其转换为Response对象。
如果您的控制器没有扩展基本控制器之一,并且您想使用此功能,则您的控制器必须包含其自己的after()方法,该方法将接受操作返回值,并且必须将其包装到必须包含的Reponse对象中返回。 ”
请看看fuelPHP中的POST方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.