cakephp 检索等于$ _POST的帖子数据

示例

您可以将帖子数据检索为数组。

$post_data= $this->request->data;

您可以检索特定密钥的发布数据。

$this->request->data['field'];

检索特定键值

$this->request->data('key_name');

检索嵌套数组的特定键值

$this->request->data('data.subfield');

数组表示法和data()方法之间的区别data()是错误安全,null如果键在数组中不存在,则返回

如此热衷

if(isset($this->request->data['field']) && $this->request->data['field']) { ...}

你可以做

if($this->request->data('field')) { ...}

用于CakePHP 3.4.x +

获取所有数据:

$this->request->getData();

获取特定的密钥:

$this->request->getData('key');

要设置可用于getData函数的数据,您必须执行以下操作:

$this->request = $this->request->withData('some_key_on_the_fly', 'value');
$some_key_on_the_fly = $this->request->getData('some_key_on_the_fly');

对于使用静态数据更新控制器中的模型很有用