繁体   English   中英

如何使用FuelPHP框架获取参数POST或GET并显示在控制器中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM