J'essaie d'ajouter une extension tierce pour créer une application HMVC à l'aide de CodeDigniter 3.0 P>
mais quand j'ajoute Erreur fatale: Appelez à la méthode non définie My_Loader :: _ CI_OBJECT_TO_ARRAY ()
Dans C: \ Xampp \ htdocs \ CodeInter \ Application \ tiers_party \ mx \ loader.php
sur la ligne 300. p>
blockQuote>
Lorsque je les retire, l'application fonctionne parfaitement. Existe-t-il des paramètres supplémentaires nécessaires pour faire fonctionner l'application? P> my_loader code> et
my_router code> dans le dossier principal du dossier et MX du dossier
troisième_party code>, il génère un dossier fatal. Erreur: p>
5 Réponses :
Cela se produit car la fonction utilisée dans mx / loader.php n'existe plus dans le codeigniter.
Vous pouvez l'ajouter à source p> p> loader.php code> p>
Ouvrez votre application de fichier / troisième_party / mx / loader.php Ajouter une fonction au-dessus de la classe Loader. p> p>
J'ai trouvé la solution suivante
dans application / troisième_party / mx / loader.php Vous pouvez modifier les éléments suivants. P>
sous la fonction publique ($ Voir, $ vars = Array () , $ retour = faux) cherche ... (à propos de la ligne 300) p> Remplacez ceci avec p> if (method_exists($this, '_ci_object_to_array'))
{
return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
} else {
return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_prepare_view_vars($vars), '_ci_return' => $return));
}
sur la ligne 300 d'application / troisième_party / mx / loadery.php em> Cette ligne génère une erreur avec CI 3.1.3 P> return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_prepare_view_vars($vars), '_ci_return' => $return));
}
Je remplace sur /mx/loader.php ligne 300 avec p>
GITUB.COM/BCIT-CI/CODEITINITR/COMMIT/...