2010-06-02 3 views
4

J'apprends le framework KohanaPhp 3 et j'ai un problème avec l'ajout d'un module appelé kolanos-Kohana-captcha.Comment installer des modules personnalisés dans Kohana 3 framework

Ce que je l'ai fait jusqu'à présent est:

  • Je copié le répertoire Kolanos-kohana-captcha en modules annuaire
  • Copié Kolanos-kohana-captcha/config/captcha.php pour déposer la demande/config/captcha.php
  • modifié le fichier et ajouté Bootstrap.php

Kohana :: modules (array (... 'captcha' => MODPATH. "Kolanos-kohana-captcha",));

Mais cela ne fonctionne pas: (Chaque fois que je veux utiliser la classe Captcha kohana montre l'erreur «classe not found »

que je fais quelque chose de mal Est-ce un problème avec le module? Il y a quelques autres modules pour gérer le captcha dans Kohana 3+?

+2

Utilisez-vous d'autres modules? Si oui, ces modules fonctionnent-ils? Pouvez-vous poster un extrait de code où vous utilisez la classe Captcha? – dusan

+1

Pouvez-vous revenir en arrière dans la trace et voir où elle cherche les fichiers de classe du module? – alex

Répondre

4
  1. nom d'origine du projet est kohana-captcha, pas Kolanos-kohana-captcha. Peut être que vous définissez le nom du répertoire incorrect dans bootstrap.php? En outre, les serveurs d'hébergement sont généralement sensi tive, ne l'oubliez pas.

  2. Utilisez Kohana :: modules(). Il retourne tous les modules chargés, donc vous verrez, est-ce seulement des problèmes de Captcha ou autre chose (vous utilisez une mauvaise valeur MODPATH par exemple).

  3. Vous pouvez vérifier l'auto-chargement de la classe Kohana avec Kohana :: auto_load(), qui retournera TRUE/FALSE.