【发布时间】:2016-02-12 07:40:59
【问题描述】:
我正在使用 CakePHP 3.x,我的应用程序有添加/编辑页面,在编辑操作中我正在使用此代码。
$patient = $this->Patients->get($patientId);
获取患者记录。
现在我想在查找操作后修改某些字段的值,假设我想将 dob 字段(date_of_birth)转换为不同的日期格式,在 CakePHP 2.x 中可以在 afterFind 回调中但在 CakePHP 3 .x here 在最后一段中声明,
如果您需要在获取结果后修改结果,您应该使用Modifying Results with Map/Reduce 函数来修改结果。 map reduce 功能取代了之前版本的 CakePHP 中的“afterFind”回调。
我也使用过MapReduce,但它对我不起作用。
【问题讨论】:
-
“不起作用”不是正确的问题描述。请更具体地说明您的尝试究竟出了什么问题。
标签: php cakephp mapreduce cakephp-3.x