繁体   English   中英

杂货杂货店不显示所有添加的物品

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM