CodeIgniter修改$ query对象的结果然后返回该$ query对象

时间:2014-11-09 00:35:05

标签: php mysql codeigniter activerecord

我需要在模型中做这样的事情:

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`");
查询中的

,因为我需要计算结果

0 个答案:

没有答案