[英]Grocery Crud not showing all items added
我的proyect中有“ intervalosHorarios”和“ entregas”,當我選擇“ intervaloHorario”時,它顯示的是來自“ intervaloHorario”的“ entregas”。 問題是要添加更多的“ 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”鏈接相同的行,並且如果我取消注釋“ where”子句,則顯示很好(該鏈接的信息)但只有一行。
您正在設置$crud->where('idCarga =', $idCarga);
我認為$idCarga
是“ Entregas”表的PK,而PK是唯一的。 因此,每個PK只能是一行。
編輯: $crud->where('entregas.idIntervaloHorario =', $idCarga);
處理具有“ IntervalosHorarios”表的FK的每一行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.