Php 获取具有特定id的元素列表
例如,我有两个表(“intervalosHorarios”和“entregas”[1_n]),我想显示特定“intervalosHorarios”id中的“entregas”列表。我尝试了以下操作,但没有成功 表格 控制器列表Php 获取具有特定id的元素列表,php,codeigniter,codeigniter-3,grocery-crud,Php,Codeigniter,Codeigniter 3,Grocery Crud,例如,我有两个表(“intervalosHorarios”和“entregas”[1_n]),我想显示特定“intervalosHorarios”id中的“entregas”列表。我尝试了以下操作,但没有成功 表格 控制器列表 public function entregas_lista($idCarga) { $crud = new grocery_CRUD(); $datos = array( 'title' => "ent
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('idCarga', '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);
}
如果这就是您在方法中编写的所有代码,那么问题在于您没有查询数据库 请参阅官方文件 您需要这样编写您的方法: 公共职能部门(idCarga){
}已解决,我只修改了以下行:
$crud->set_relation('idCarga', 'intervalosHorarios', 'intervaloHorario');
致:
然后我删除了数据库,它工作得很好
无论如何,谢谢。post table imagetable posted@ParvezI已经发布了完整的方法,并且实现工作正常,但是我无法通过IDI:function\u example\u output($output=null)进行过滤。请输入:$this->load->view('example',['data'=>$output])。然后在开始时查看写入:var_dump($data);出口看看你有没有什么数据。。我想我解释得不好。我用的是杂货店的积垢库,最好不要碰它的代码。但问题是,当我在“intervaloHorario”上点击clic时,它会显示所有“转口”项目,我只想显示包含在“intervaloHorario”中的“转口”项目---@Florin PopescuWell。。。看起来有一个持久性问题,它只显示添加的第一个元素,而不显示另一个。。。
$crud->set_relation('idCarga', 'intervalosHorarios', 'intervaloHorario');
$crud->set_relation('idIntervaloHorario', 'intervalosHorarios', 'intervaloHorario');