2017-06-01 47 views
0

当我点击添加,它应该显示所有字段来填充,但它没有。它显示'idIntervaloHorario'和'Cita'而不是'idIntervaloHorario','Cita','numeroVehiculos'。也许这是一个愚蠢的事情,但我无法找到问题。添加方法不显示所有字段

控制器

public function citas_lista() { 

     $crud = new grocery_CRUD(); 

     //CONDICIONES DE ADMINISTRADOR-------------------------------------------------------// 

     if (!$this->ion_auth->is_admin()) { 
      $crud->unset_delete(); 
      $crud->unset_edit(); 
      //Tratando de obtener el usuario logeado 
      // $username = $this->session->userdata('username'); 
      $datos = array(
       'title' => "Citas", // En la vista 'header' tendré una variable $title 
       'username' => "" 
      ); 

      $this->load->view('commons/header2', $datos); 
     } else { 

      $datos = array(
       'title' => "Citas", // En la vista 'header' tendré una variable $title 
       'username' => "Administrador" 
      ); 

      $this->load->view('commons/header', $datos); 
     } 

//$crud->unset_bootstrap(); 
//--------------- Cargo la vista 'commons/header.php' -------------/


     $crud->set_language("spanish"); 
     $crud->set_theme('flexigrid'); 
     $crud->set_table('citas'); 

     $crud->columns(array('idIntervaloHorario', 'cita', 'numeroVehiculos')); 

     $crud->set_relation('idIntervaloHorario', 'intervaloshorarios', 'intervaloHorario'); 
//Para cambiar los nombres de las columnas usar el display_as 
     $crud->display_as('cita', 'Cita') 
       ->display_as('idIntervaloHorario', 'Franja Horaria') 
       ->display_as('numeroVehiculos', 'Plazas Ocupadas (Límite 4)'); 

     $crud->callback_column('cita', array($this, '_callback_intervalo_horario')); 

//Para el botón añadir 
     $crud->set_subject('Cita'); 
//Esta regla establece que no se pueden añadir líneas con intervalos 
//y fechas en líneas duplicadas 
     //PARA LAS INSERCIONES DUPLICADAS (NO FUNCIONA) 
     //$crud->set_rules('intervaloHorario', 'Franja Horaria', '_callback_doublerow_check'); 
     //$crud->set_rules('citas', 'Franja Horaria', 'doublerow_check'); 


     if ($this->Fechacita_Model->get_duplicaterow()) { 
      echo 'La última fila insertada ya existe, por favor póngase en contacto con el administrador ' 
      . 'para más información'; 
     } 

     $this->Fechacita_Model->delete_duplicaterow(); 








     $output = $crud->render(); 

     $this->_example_output($output); 

//--------------- Cargo la vista 'commons/footer.php' -------------/
     $this->load->view('commons/footer'); 
    } 

回答

0

我已经使用$crud->fields(//database fields);显示领域,但使用set_relation要足够多。无论如何,我会在这里留下这个答案。

相关问题