您可以将帖子数据检索为数组。
$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');
对于使用静态数据更新控制器中的模型很有用