CodeIgniter: Bir ActiveRecord sonuç kimliği tarafından bir nesne $ sonuca $ subresult ekleme

0 Cevap php

Ben Codeigniter bir sonuç için bir "alt sonucunu" ekleyerek sorunları yaşıyorum. Değil bu nesneye eklemek için nasıl emin.


$result->{$record_id}->threads = $threads;

Böyle bir şey eşit olmalıdır

$result->1->threads = $threads;

ama ben OOP yeni değilim ama bu ilk ben bunu denedim ... o işe alınamıyor.

<?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;

}
?>

Ben diziler kullanmak istemiyorum ve görünüm dosyası üzerinde bu verileri kullanmak daha kolaydır.

0 Cevap