2017-05-03 4 views
0

IDで項目を表示し、それらのすべてをリストするのを避けるために、SQLクエリーを作成する方法と場所を知りたい。ご覧のように、私はコールバックの列を実装していますが、idで要素をリストするのではなく、すべてリストします。コールバック列のクエリ

コントローラ(コールバック列)

$crud->set_table('intervaloshorarios'); 

     //$crud->columns('intervaloHorario', 'numeroVehiculos'); 

     $crud->display_as('idCarga', 'Nº Entrega'); 
     $crud->set_subject('Intervalos'); 
     $crud->set_relation('idIntervaloHorario', 'entregas', 'numeroEntrega'); 
     //Para cambiar los nombres de las columnas usar el display_as 
     //http://www.grocerycrud.com/documentation/options_functions/display_as 
     $crud->display_as('intervaloHorario', 'Intervalos Horarios')->display_as('numeroVehiculos', 'Plazas Disponibles'); 
     $crud->callback_column('intervaloHorario', array($this, '_callback_intervalo_horario')); 

コールバック関数

public function _callback_intervalo_horario($intervaloHorario, $row) { 

     return "<a href='" . base_url('index.php/Entregas_Controller/entregas_lista/' . $row->idIntervaloHorario) . "'>$intervaloHorario</a>"; 
    } 

答えて

0

コールバックが同じウェブページへの呼び出し?

これを試してみてください:

if ($this->uri->segment(3) != '') { 
    $crud->where('idIntervaloHorario', $this->uri->segment(3)); 
} 
関連する問題