0

当我想从 FuelPHP 框架中的方法 POST 或 GET 获取参数值时遇到问题 我的问题

1) 与$_GET['params']or相同$_POST['params']?如果同样我想我会做一些事情来保护它,我希望有任何自动功能来保护帖子并从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.

我该如何解决?

谢谢你的帮助。

4

2 回答 2

2

http://docs.fuelphp.com/classes/input.html

<?php echo Input::post('foo') ?>

其中“foo”是您的 POSTed 参数。

使用“视图”(如上面评论中的建议)来显示您的响应或在您的控制器操作中执行以下操作。

返回新的响应(输入::post(<your_parameter_here>));

主要原因是文档中引用的。
http://docs.fuelphp.com/general/controllers/base.html

“控制器操作必须返回一个响应对象。您可以选择指定特殊的 HTTP 标头或自定义 HTTP 状态代码(“200 OK”以外的代码)。

如果您的控制器扩展了基本控制器之一,您的操作还可以返回任何可以转换为字符串的值,例如 View 对象。基本控制器的 after() 方法将为您将其转换为 Response 对象。

如果您的控制器没有扩展基本控制器之一,并且您想使用此功能,则您的控制器必须包含它自己的 after() 方法,该方法将接受操作返回值,并且必须将其包装到它必须的 Reponse 对象中返回。"

于 2012-05-31T05:07:54.657 回答
-1

请看一下fuelPHP中的这个POST方法

于 2012-05-31T05:08:01.757 回答