在回调列中查询



我想知道如何以及在何处编写SQL查询,以通过ID显示项目并避免列出所有内容。如您所见,我已经实现了一个回调列,但它列出了所有元素,而不是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>";
    }

回调为同一网页?

尝试一下:

if ( $this->uri->segment(3) != '' ) {
    $crud->where('idIntervaloHorario', $this->uri->segment(3));
}

最新更新