我需要在模型中做这样的事情:
function getAll()
{
$query = $this->db->get('myTable');
$results = $query->result();
// Add new property
foreach ($results as $result)
$result->newProperty = compileLotsOfStuff($result->column1, $result->column2, ...);
// Put it back in the $query object
$query = $result->RECOMPILE_INTO_QUERY();
// Return the QUERY object, NOT the RESULTS
return $query
}
有可能吗?无法在谷歌上找到任何东西,因为大量的控制器到处使用这种方法,在所有控制器中添加这个新属性将是巨大的工作和代码重复,我不能使用
$this->select("*, 'value' AS `newProperty`");
查询中的,因为我需要计算结果