Grocery Crud 未显示添加的所有项目
Grocery Crud not showing all items added
我的项目中有 'intervalosHorarios' 和 'entregas',当我点击 'intervaloHorario' 时,它显示 'entregas' 来自 'intervaloHorario'。问题是要添加更多 'entregas',因为它只显示添加的第一个。我想显示 'intervaloHorario' 中的所有 'entregas'。有什么想法吗?
表格
控制器
public function entregas_lista($idCarga) {
$crud = new grocery_CRUD();
$datos = array(
'title' => "entregas", // En la vista 'header' tendré una variable $title
'username' => "Administrador"
);
$this->load->view('commons/header', $datos);
//Quitamos los botones de añadir y quitar
$crud->unset_add();
$crud->unset_edit();
$crud->set_language("spanish");
$crud->set_theme('bootstrap');
$crud->set_table('entregas');
$crud->where('idCarga =', $idCarga);
$crud->display_as('idCarga', 'Nº Entrega');
$crud->set_subject('Carga / Descarga');
$crud->set_relation('idIntervaloHorario', 'intervalosHorarios', 'intervaloHorario');
$crud->columns('fechaCita', 'horaCita', 'numeroEntrega', 'cliente', 'Origen', 'Destino', 'cargaPrevista', 'entregaPrevista', 'accion', 'estado');
$output = $crud->render();
$this->_example_output($output);
//--------------- Cargo la vista 'commons/footer.php' ------------- /
$this->load->view('commons/footer');
}
function _example_output($output = null) {
$this->load->view('example', (array) $output);
}
当我点击 'De 12:00 a 13:30 时,它显示与 'De 7:00 a 8:30' link 相同的行,如果我取消注释 'where' 子句,它显示正常(link 的信息)但只有一行。
区间table
送货table
您正在设置 $crud->where('idCarga =', $idCarga);
,我认为 $idCarga
是 'Entregas' table 的主键,并且主键是唯一的。所以每个PK只能一行
编辑:$crud->where('entregas.idIntervaloHorario =', $idCarga);
处理 FK 为 'IntervalosHorarios' table 的每一行。
我的项目中有 'intervalosHorarios' 和 'entregas',当我点击 'intervaloHorario' 时,它显示 'entregas' 来自 'intervaloHorario'。问题是要添加更多 'entregas',因为它只显示添加的第一个。我想显示 'intervaloHorario' 中的所有 'entregas'。有什么想法吗?
表格
控制器
public function entregas_lista($idCarga) {
$crud = new grocery_CRUD();
$datos = array(
'title' => "entregas", // En la vista 'header' tendré una variable $title
'username' => "Administrador"
);
$this->load->view('commons/header', $datos);
//Quitamos los botones de añadir y quitar
$crud->unset_add();
$crud->unset_edit();
$crud->set_language("spanish");
$crud->set_theme('bootstrap');
$crud->set_table('entregas');
$crud->where('idCarga =', $idCarga);
$crud->display_as('idCarga', 'Nº Entrega');
$crud->set_subject('Carga / Descarga');
$crud->set_relation('idIntervaloHorario', 'intervalosHorarios', 'intervaloHorario');
$crud->columns('fechaCita', 'horaCita', 'numeroEntrega', 'cliente', 'Origen', 'Destino', 'cargaPrevista', 'entregaPrevista', 'accion', 'estado');
$output = $crud->render();
$this->_example_output($output);
//--------------- Cargo la vista 'commons/footer.php' ------------- /
$this->load->view('commons/footer');
}
function _example_output($output = null) {
$this->load->view('example', (array) $output);
}
当我点击 'De 12:00 a 13:30 时,它显示与 'De 7:00 a 8:30' link 相同的行,如果我取消注释 'where' 子句,它显示正常(link 的信息)但只有一行。
区间table
送货table
您正在设置 $crud->where('idCarga =', $idCarga);
,我认为 $idCarga
是 'Entregas' table 的主键,并且主键是唯一的。所以每个PK只能一行
编辑:$crud->where('entregas.idIntervaloHorario =', $idCarga);
处理 FK 为 'IntervalosHorarios' table 的每一行。