2012-09-13 53 views
0

我不确定如何访问我在控制器中使用ajax发布的变量。不过,我觉得这可能是沿着线的东西:CakePHP2.0在CakePHP控制器中访问post变量的正确方法是什么?

$this->request->data['post']['varName']; 

我不认为这是访问我已经发布了变量,它似乎不工作正确的方法,所以我的问题是:“在CakePHP控制器中访问post变量的正确方法是什么?“。为了完整起见,我将包含一个示例jQuery ajax调用。如果你能指如何与例如访问数据低于这将是巨大

$.ajax({ type: "POST", 
     url: "someURL", // Not an actual URL just placeholder for example 
     data: {'foo': 5, 'bar': 12}, 
     success: function() 
        { 
         alert('Post was successful'); 
        } 
      }); 

那么我将如何访问foo和酒吧在CakePHP的控制器?

此外,如果您知道在文档中可以找到此信息的位置,请将其链接到我,因为我很难找到这些信息。

更新!

发现链接到文件here.

回答

1

$this->request-data['post']['varName'];一个错字?如果没有,那么你在请求属性后面有一个语法错误,你需要一个->

我认为你的问题可以通过使用这虽然可以解决:

echo $this->request->data['foo']; // Should print 5 
echo $this->request->data['bar']; // Should print 12 
+0

对不起啊,这是一个类型的,我现在就对其进行编辑。好的,我会去那个方法。 – Lsakurifaisu

相关问题