【问题标题】:CakePHP 3 - $this->request->getData when reading POST arraysCakePHP 3 - 读取 POST 数组时的 $this->request->getData
【发布时间】:2017-07-11 10:28:49
【问题描述】:

在 CakePHP 3 中,我可以像这样访问 POST 变量,例如 start

$this->request->getData('start')

如果我的 POST 值是数组的形式 - 在普通 PHP 中,例如 $_POST['order'][3]['column'],我可以像这样在 Cake 中访问它:

$this->request['data']['order'][3]['column']

这是执行此操作的正确(或唯一)方法,还是您也应该能够使用getData() 访问它?

【问题讨论】:

标签: cakephp cakephp-3.0


【解决方案1】:

使用 OO 方式访问事物。存在接口以通过它们访问数据是有原因的。见getData()

// As array
$this->request->getData('order')[3]['column'];

// https://api.cakephp.org/3.4/class-Cake.Utility.Hash.html#_get
$this->request->getData('order.3.column');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-04
    • 2012-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多