2011-01-29 4 views
0

Bonjour à tous les gars CodeIgniter :), je suis nouveau à CodeIgniter et j'ai maintenant mis mon projet sur github. Voici ma page GitHub: https://github.com/SimonJ/Hip-hop-projectProblème de modèle CodeIgniter

donc j'entendre au sujet de quelqu'un pris la peine de regarder à travers mes dossiers et faire des commentaires sur ce que je peux faire mieux donc je peux apprendre quelque chose de nouveau :)

J'ai essayé d'utiliser oculaire système de gabarit mais j'obtiens cette erreur:

An Error Was Encounter Unable to load the Requested Class: ocular

Savez-vous ce que je fais mal?

Répondre

0

Cette question se rapproche du bord d'appartenance sur Code Review au lieu de Stack Overflow, mais je vais vous aider avec votre problème de modèle.

  1. Courez-vous PHP 5 sur votre serveur? Il semble qu'Ocular utilise des mots "public" et "privé" pour les fonctions et les variables.

  2. Vous exécutez une ancienne version de Codeigniter par son apparence, car je ne vois pas de dossier appelé "core" dans votre dossier d'application. Il existe une version communautaire de CI appelée Reactor here ou vous pouvez obtenir le CI 2.0 standard auprès d'EllisLab here. Je voudrais passer à l'un de ceux, personnellement j'utiliserais Reactor.

  3. Ocular est génial, mais Phil Sturgeon a une bibliothèque de gabarits plus clairs simplement appelée modèle que vous pourriez être intéressé à regarder, here. Comme je l'ai dit dans le premier paragraphe de cette réponse, allez à la revue de code si vous souhaitez que votre code soit critiqué et examiné.

PS. Bienvenue dans Codeigniter, c'est un framework PHP génial.

+0

en cours d'exécution PHP Version 5.3.2. oculaire ont un système de codeigniter flash sympa je veux utiliser pour faire écho sur le message d'erreur et comme ça :), donc je vais essayer de le faire fonctionner, j'ai maintenant mis la nouvelle version de codeigniter et obtenir cette erreur maintenant: Fatal erreur: Class 'Controller' non trouvé dans /Applications/MAMP/htdocs/ci/application/controllers/forside.php sur la ligne 3 ne sais pas quel est le problème :( – Sjmon

+1

CI 2.0 utilise la classe de contrôleur de base 'CI_Controller', pas Contrôleur – jondavidjohn

+0

Oui, les modèles étendent maintenant CI_Model au lieu du modèle et les contrôleurs étendent maintenant CI_Controller au lieu du contrôleur.J'aurais probablement dû le mentionner avant de vous dire de mettre à niveau, je m'excuse pour cela. –