CodeIgniter: configuración de datos flash no funciona
Estoy usando el siguiente código para administrar la paginación en los resultados de búsqueda:
if ($this->input->post('search-notes') && (is_string($this->input->post('search-notes')) || is_string($this->input->post('search-notes')))):
$this->session->set_flashdata('search-notes', $_POST['search-notes']);
$post['search-notes'] = $this->input->post('search-notes');
elseif ($this->session->flashdata('search-notes')):
$this->session->set_flashdata('search-notes', $this->session->flashdata('search-notes'));
$post['search-notes'] = $this->session->flashdata('search-notes');
endif;
if (isset($post['search-notes']) && is_string($post['search-notes']) && !empty($post['search-notes'])):
...
Todo lo cual funciona bien en mi computadora de desarrollo, pero se ahoga en el sitio web en vivo; el finalif()
La declaración no se evalúa como verdadera.
Sin embargo, si hago eco del$post['search-notes']
variable ya sea antes o dentro de la finalif()
Enunciado, funciona!
Es completamente extraño, y nunca antes había encontrado algo así.
Estoy usando CodeIgniter 2.0
En una nota al margen, el título original tenía mucha más especificidad: "Problema conset_flashdata()
funciona en CodeIgniter ". Pero debido a algunas reglas de moderación excesivas y excitables, he tenido que diluirlo en algo menos significativo.