如何在Kohana 3控制器中获取发布数据?

she*_*hen 10 model-view-controller post kohana kohana-3

我有一个表单的视图,所以当用户提交它时 - 任何人都可以给我一个链接或一个简单的代码示例Kohana 3的文档和教程对CI很差.

zom*_*bor 38

在Kohana 3.1中,您应该使用Request-> post():

Request::current()->post()
Run Code Online (Sandbox Code Playgroud)

或者如果在你的控制器中:

$this->request->post()
Run Code Online (Sandbox Code Playgroud)

由于Kohana是HMVC,您可以使用专用的帖子数据调用子请求,因此不鼓励使用超全局$ _POST,因为它不是唯一的请求.

  • 你也可以使用`$ this-> request-> post($ key)`来获取`$ _POST [$ key]` (13认同)
  • 虽然它与这个问题无关,但我来到这里寻找关于Kohana的一般请求数据,我发现`$ this-> request-> query()`是`post()`的GET版本而且只是以为我会在我的情况下为任何人提及它.:) (2认同)

Ger*_*haw 6

另一种访问Kohana中的帖子数据的方法

$username = Arr::get($_POST, 'username', 'default_username');
Run Code Online (Sandbox Code Playgroud)