Kohana控制器中的$ _post

dan*_*ana 1 forms post controller view kohana

我想知道如果控制器没有"控制"一个表格,我是否可以在kohana控制器中获得带有$ _post的变量.

所以,如果我在视图中插入类似于:

 <form name="ordering" id="ordering" method="post" action="">
 <input type="hidden" id="ordering" value="0">  
 <select id="ordering" name="ordering">   
....
Run Code Online (Sandbox Code Playgroud)

在控制器中我把:

        $ordering = $_POST['ordering']; 
Run Code Online (Sandbox Code Playgroud)

但是给了我一个错误

要么

       if ($this->request->method == 'POST') {    
        $ordering = $_POST['ordering'];
    }
Run Code Online (Sandbox Code Playgroud)

但在这种情况下它永远不会到达那里(在这堆代码中).

所以我的问题是:如果控制器只处理一个表单,如何在控制器中检索$ _post变量?谢谢!

Kem*_*emo 5

Kohana 3.0:

if ($_POST)
{
$ordering = arr::get($_POST, 'ordering');
...
Run Code Online (Sandbox Code Playgroud)

Kohana 3.1:

if ($ordering = $this->request->post('ordering')) // or just $this->request->post()
{
...
Run Code Online (Sandbox Code Playgroud)