У меня проблемы с добавлением «подрезультата» к результату в Codeigniter. Не уверен, как добавить к этому объекту.
$result->{$record_id}->threads = $threads;
должно быть примерно таким
$result->1->threads = $threads;
но я не могу заставить его работать ... Я не новичок в ООП, но я пытаюсь это сделать впервые.
<?php
function get() {
$this->db->select(array(
'record_id', 'record_data', 'record_date',
));
$this->db->from('records');
$sql = $this->db->get();
$records = $sql->result();
foreach($records as $record){
$record_id = $record->record_id;
$this->db->select(array(
'thread_id', 'thread_parent', 'thread_data', 'thread_date',
));
$this->db->from('records_thread');
$this->db->where(array(
'thread_recordid' => $record_id,
));
$sql = $this->db->get();
$threads = $sql->result();
# this is where i'm having issues \/
$records->{$record_id}->threads = $threads;
}
return $records;
}
?>
Я не хочу использовать массивы, и эти данные проще использовать в файле представления.