Saltar al contenido

Cómo llamar a la función del controlador codeigniter desde la vista

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *