Как заполнить $ _SESSION на контроллере кода - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь установить массив для сеанса, но он всегда остается пустым.

enter image description here

enter image description here

Это контроллер:

public function listadoDetalle() {
  $id_receta = $this->input->get("id_receta");
  $idR = $this->receta_model->listaDetalle($id_receta);
  $_SESSION["arrayDetalle"] = array("data" => $idR);
  $output = array("data" => $idR);
  echo json_encode($output);
}

Y представление:

$(".table tbody").on("click", "#btmodalDetalle", function() {
  let currentrow = $(this).closest("tr");
  let id_receta = currentrow.find("td:eq(0)").text();
  let baseURL = "<?php echo base_url(); ?>";
  $.ajax({
    type: "get",
    url: baseURL +"receta/listadoDetalle",
    data: "id_receta=" + id_receta,
    success: function(resultado) {
      alert(resultado);
      $("#modalDetalle").modal({show: true});
    },   
  });
});

И я получаю эту ошибку, потому что она пуста, но с этим эхом на контроллере я получаю данные, поэтому я знал, что модель работает

<?php foreach($_SESSION["arrayDetalle"] as $item) : ?>
  <tr>
    <td><?php echo $item->id_detalle_receta; ?></td>
    <td><?php echo $item->id_medicamento; ?></td>
    <td><?php echo $item->cantidad; ?></td>
  </tr role="row" class="odd">
<?php endforeach; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...