Question

Je suis en train de mettre en œuvre dans une configuration CodeIgniter 2 modulaire extensions mais je suis d'avoir quelques problèmes. J'ai suivi les instructions d'installation sur le wiki et tout fonctionnait très bien. Puis j'ai commencé à jouer un peu et essayer de l'utiliser. Je ne ai fait créer un nouveau module appelé les utilisateurs avec les dossiers requis et a ajouté une classe de modèle appelé users_m. J'ai ensuite essayé de charger ce de mon contrôleur de module de bienvenue. Selon le wiki cela devrait être très simple. J'ai simplement ajouté cette ligne

$this->load->model('users/users_m');

au constructeur de mon contrôleur de bienvenue.

Malheureusement, à ce stade, je reçois l'écran blanc de la mort.

Alors j'ai essayé autre chose. Cette fois j'ai enlevé la ligne de modèle de charge et ajouté

$this->output->enable_profiler(TRUE);

Cette fois, je suis arrivé à la page d'accueil affichée et je me suis le profileur, mais en haut de la page J'ai eu cette erreur:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: CI::$profiler

Filename: MX/Loader.php

Line Number: 145

Je ne sais pas si ces deux essais sont liés ou non, mais il y a évidemment quelque chose ne va pas avec ma configuration. point que quelqu'un pourrait me dans la bonne direction?

Était-ce utile?

La solution

Si vous l'accès au modèle du contrôleur dans le même module, vous pouvez le charger en utilisant seulement:

$this->load->model(‘user_m’);

Il vous suffit de faire $this->load->model(‘module/model_name’); lorsque votre chargement croisée entre les modules.

Juste pour vous assurer, votre modèle se trouve ici à droite?

application/modules/users/models/users_m.php

En ce qui concerne l'erreur de profileur:
1) Avez-vous l'installation done et mettre les extensions modulaires fichiers de base en application / core?
2) Avez-vous la dernière version de HMVC? Il y a eu des mises à jour de mx / loader.php dans les
derniers jours couple .

Ps. grand tutoriel sur HMVC: http://net.tutsplus.com / tutorials / php / hvmc-une-présentation et application /

Autres conseils

si vous avez la structure dossier comme:

application/
           modules/
                  users/
                       models/
                             users_m.php

puis l'utiliser pour appeler modelsin vous contrôleur

$this->load->model('users/users_m','',TRUE);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top