Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取具有特定id的元素列表_Php_Codeigniter_Codeigniter 3_Grocery Crud - Fatal编程技术网

Php 获取具有特定id的元素列表

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

例如,我有两个表(“intervalosHorarios”和“entregas”[1_n]),我想显示特定“intervalosHorarios”id中的“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('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');