2013-03-08 17 views
5

Bakkal hamuru içerisinde ilgili tablolar için arama yapılmamaktadır.Bakkal kundakında gerçekleşmeyen aramalar

Sadece bu tablo alanları için arama yapmak yeterlidir.


function changeName($value, $row) { 
    $new = $this->db->select('name')->where('another_table.id', $row->id)->get('another_table')->result(); 
    if(!empty($new)){ 
     return $new[0]->name; 
    } else { 
     return $value; 
    } 
} 

function index() { 
    $crud = new grocery_CRUD(); 
    $crud->set_theme('flexigrid'); 
    $crud->set_table('table_name'); 
    $crud->display_as('id','Name'); 
    $crud->callback_column('id', array($this, 'changeName')); 
    $output = $crud->render(); 
} 

İşte arama adı için olmuyor.

Bunun için herhangi bir çözüm var mı?

Şimdiden teşekkürler.

+0

'changeName 'sorgunuzda kaç sonuç döndürülür? Kaç sonuç beklediniz? – ekims

+0

Hai ekims, changeName yalnızca ilgili adlara geçiş kimliği içindir. Bu değişimden sonra bu isimleri arayamayız ... Sadece ilgili tablo alanlarını araştırabiliriz ... Benim şartım bu isimleri kaba datagrid olarak aramaktır. –

cevap

2

Merhaba @DelvinPaul: Umarım probleminiz çözülür. Sadece onun çözülmüş değilse durumda, sizin changeName işlevinde şu satırdan sonra bu ifadeleri koymak

log_message('info','Query: '.$this->db->last_query()); 
log_message('info','Result Returned: '.print_r($new,true)); 

kullanarak changeName içine Sorgunuzla ayıklama deneyin:

$new = $this->db->select('name')->where('another_table.id', $row->id)->get('another_table')->result(); 

Ve içinde $config['log_threshold'] = 3; değiştirmek unutmayın config dosyanız. Hata ayıkladıktan sonra, lütfen yanıt verebilmemiz için daha fazla açıklık için sorunuzu güncelleyin.

0

Kullanım

$crud->set_theme('datatables'); 

yerine

$crud->set_theme('flexigrid'); 

ve u çalışma olacaktır. Bu sorun sadece flexgrid teması ile.

+0

Denedim .. Kullanmak yok ... –

+0

Olası adam tembel tema Jquery datatables kullanıyor ve eğer ızgara düzgün bir şekilde doldurulursa, o .. aranabilir olmalıdır .. –

İlgili konular