Press "Enter" to skip to content

¿Se nos permite llamar a un controlador desde otro controlador en Codeigniter?

¿Se nos permite llamar a un controlador desde otro controlador en Codeigniter?

9 respuestas. No puede cargar un controlador desde un controlador en CI, a menos que use HMVC o algo así. Deberías pensar un poco en tu arquitectura. Si necesita llamar a un método de controlador desde otro controlador, entonces probablemente debería abstraer ese código a un asistente o biblioteca y llamarlo desde ambos controladores.

¿Cómo pasar datos de un controlador a otro en Codeigniter?

En Codeigniter hay muchas formas de pasar el valor de un controlador a otro. Puede usar Codeigniter Session para pasar los datos de un controlador a otro controlador. $this->load->library('sesión'); Luego puede establecer el valor de los datos flash usando el nombre de la variable.

¿Cómo extiendo mi controlador CI?

Como función/método en Codeigniter tiene un comportamiento dedicado. Si luego desea extender ese controlador, debe colocar las clases en el mismo archivo. class foo extiende MY_Controller { public function __construct() { parent::__construct(); } }

¿Qué es el controlador base en CodeIgniter?

codeigniter-base-controller es una clase extendida de CI_Controller para usar en sus aplicaciones CodeIgniter. Cualquier controlador que herede de MY_Controller obtiene carga automática de vista inteligente, soporte de diseño y apartes/parciales.

¿Cuál es la diferencia entre MVC y HMVC?

Mientras que MVC tiene solo un controlador por solicitud, HMVC puede tener más de un controlador, combinándose con muchas tríadas. Al permitir la reutilización del código existente, facilita la prueba de partes dispares de los sistemas al tiempo que garantiza la mejora de la aplicación.

¿Cómo llamar al método de otro controlador en CodeIgniter?

Luego puede devolver esa cadena y pasarla a la vista del otro controlador. Puede cargar en una cadena agregando verdadero al final de la llamada de vista: una forma muy simple en codeigniter para llamar a un método de un controlador a otro controlador 1.

¿Cómo llamar a una función de controlador en otra?

Tengo un controlador llamado home.php en el que hay una función llamada podetails. Quiero llamar a esta función en otro controlador user.php. ¿Es posible hacerlo? He leído sobre HMVC en CI, pero quiero saber si es posible hacerlo sin usar hmvc. Para extender el controlador, siga este tutorial o vea el código a continuación.

¿Cómo se extiende un controlador en Java?

Para extender el controlador, siga este tutorial o vea el código a continuación. también tenga en cuenta que todas las variables que deben usarse a la vista están en esta variable (matriz) $this->data escribe los detalles () como una función dentro de un archivo de ayuda. luego cargue ese ayudante en ambos controladores.

¿Cómo cargar un controlador desde otro controlador?

Desde su controlador de llamada de método ('nombre') para cargar el controlador. Tenga en cuenta que nombre es el nombre de archivo del controlador. Este método agregará '_controller' a su controlador 'name'. Para llamar a un método en el controlador simplemente ejecute $this->name_controller->method (); después de cargar el controlador como se describe arriba.