HMVC en Codeigniter 3.1.3 – Solución al error Call to undefined method MY_Loader::ci_object_to_array()

HMVC en Codeigniter 3.1.3 – Solución al error Call to undefined method MY_Loader::ci_object_to_array()

En esta oportunidad les voy a explicar como usar Módulos con Codeigniter 3.1.3 gracias a HMVC y dar solución al error Call to undefined method MY_Loader::ci_object_to_array().

Tutorial para implementar HMVC en Codeigniter 3.1.3

PASO 1

  1. Descargar la última versión de CodeIgniter desde su sitio CodeIgniter 
  2. Descargar la extensión HMVC modular de Wiredesignz

PASO 2

  1. Abra su XAMPP / WAMP (Windows) o MAMP (mac), y a continuación, ponga su CodeIgniter 3.1.3 descargado en su htdocs. Una vez que lo ve en su navegador debería ver una página de bienvenida como la siguiente.

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

  1. Ir a la carpeta wiredesignz que descargó hace un tiempo y dentro de esa carpeta verá dos carpetas y archivos dentro.

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

PASO 3

  • Tenemos que copiar los archivos de la carpeta core a la misma ubicacción de carpeta de CodeIgniter en esta ruta: / aplicación / core /  . Ver la imagen de abajo.

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

 

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

  • Entonces, tenemos que copiar la carpeta THIRD_PARTY al interior de la carpeta descargada wiredesignz y copiar dentro de  aplicattion / THIRD_PARTY  . Ver la imagen de abajo.

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

  • Pegarlo dentro de la carpeta THIRD_PARTY aplicación CodeIgniter.

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

  • A continuación, trate de navegar por su CodeIgniter localhost. Verá que su todavía sigue funcionando correctamente.
  • Y hemos terminado.

Solución al mensaje de error

Call to undefined method MY_Loader::ci_object_to_array()

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

Abra su / aplicattion/ THIRD_PARTY / MX / Loader. php   y encuentre esta línea.

return $this->_ci_load(array(‘_ci_view’ => $view, ‘_ci_vars’ => $this->_ci_object_to_array($vars), ‘_ci_return’ => $return));

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

y a continuación modifíquela por la siguiente

return $this->_ci_load(array(‘_ci_view’ => $view, ‘_ci_vars’ => $this->_ci_prepare_view_vars($vars), ‘_ci_return’ => $return));

y el código debería quedar como la imagen a continuación

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

Tutorial para CodeIgniter v3.1.3 y el patrón HMVC

Con esto ya tiene que desaparecer el error y podrás disfrutar de tu Codeigniter 3.1.3 junto a HMVC que te permitirá trabajar con módulos.

 

Fuente: http://developers.ph/codeigniter/tutorial-for-codeigniter-v3-1-3-and-hmvc-pattern/

Share this post

Dejá un comentario

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