No dudes en divulgar nuestra web y códigos con otro, danos de tu ayuda para hacer crecer nuestra comunidad.
Solución:
Puede llamar a la función del controlador desde la vista de la siguiente manera:
Controlador:
public function read()
$object['controller'] = $this;
$this->load->view('read', $object);
Vista:
// to call controller function from view, do
$controller->myOtherFunct();
Codeigniter es un marco MVC (Modelo – Vista – Controlador). Realmente no es una buena idea llamar a una función desde la vista. La vista debe usarse solo para la presentación, y toda su lógica debe estar sucediendo antes de llegar a la vista en los controladores y modelos.
Un buen comienzo para aclarar las mejores prácticas es seguir este tutorial:
https://codeigniter.com/user_guide/tutorial/index.html
Es simple, pero realmente establece un excelente procedimiento.
¡Espero que esto ayude!
Puede llamar a una función de controlador con AJAX en su vista. En este caso, estoy usando la biblioteca jQuery para realizar la llamada.
De esta manera, puede crear porciones de código (módulos) y recargarlos con el método AJAX en un contenedor HTML.
Recuerda algo, que te permitimos decir si descubriste tu inconveniente justo a tiempo.