Мне нужно сделать что-то подобное в модели:
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
}
Является ли это возможным? В Google ничего не могу найти, и так как множество контроллеров используют этот метод везде, добавление этого нового свойства во все контроллеры было бы огромной работой и повторением кода, и я не могу использовать
$this->select("*, 'value' AS `newProperty`");
в запросе, так как мне нужны результаты для его расчета
Задача ещё не решена.
Других решений пока нет …