现在的位置: 首页 > 综合 > 正文

CakePHP: 把查询结果对象化

2013年09月27日 ⁄ 综合 ⁄ 共 263字 ⁄ 字号 评论关闭

CakePHP默认Model查询返回结果是数组。

这因不符合OO的口味而得到某些抱怨。

但其实在CakePHP Core中提供了相应的数组到对象的转换函数:

Set::map(...)

在app_model中添加如下语句

function afterFind($results, $primary = false) {
    if($primary == true && !is_object($results)) {
        return Set::map($results);
    }
}

这样所有模型的结果就都是对象化(Objectified)的了。

抱歉!评论已关闭.