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)的了。