J'essaie de remplacer la bibliothèque de validation de formulaire CodeIgniter et de l'étendre. Lorsque je place ma classe substituée dans application/core
CodeIgniter charge le noyau à la place. Cependant si je le mets dans application/libraries
il charge la classe substituée mais quand je mets MY_Form_validation.php
dedans avec lui CodeIgniter charge la bibliothèque de validation de forme de noyau au lieu de la surchargée. Alors, comment puis-je remplacer et étendre la bibliothèque de base surchargée.Substitution et extension de classes dans CodIgniter
0
A
Répondre
0
Ici, votre fichier de bibliothèque d'extension doit être au application/libraries/
. Voir plus http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html
suivre les étapes suivantes quand étendre la bibliothèque ne se charge pas
- La déclaration de classe doit étendre la classe mère. Vérifiez que vous avez prolongé la classe correcte.
- Vérifiez le préfixe du nom de votre classe & Le préfixe du nom de fichier est correct, comme défini dans le fichier de configuration. Sont sensibles à la casse rappelez-vous ceci.
- Vérifiez que votre fichier est à l'emplacement correct mieux votre fichier est dans
application/libraries/
. - Vérifiez que vous avez correctement chargé votre bibliothèque.
J'espère que cela vous aidera.
Questions connexes
- 1. Extension de classes et de propriétés de substitution dans un constructeur C# .NET
- 2. extension des classes multiples dans
- 3. codigniter 2.1.4 et ion_auth ne fonctionnera pas
- 4. Codigniter reliant les requêtes.
- 5. Python et extension dynamique des classes C++
- 6. Extension d'une hiérarchie de classes
- 7. Extension des classes PHP
- 8. php - extension de classes numéro
- 9. page d'accueil sans htpasswd dans codigniter
- 10. Extension de protocole de substitution rapide gardant le comportement d'extension
- 11. Substitution toString() pour les classes swing
- 12. Extension de mysqli et utilisation de plusieurs classes
- 13. PHP Extension des classes et accès aux frères et sœurs
- 14. Extension des classes intégrées SWIG
- 15. Codigniter comment utiliser le modèle d'usine?
- 16. Extension de classes qui s'étendent Zend_Db_Table_Row_Abstract
- 17. extension des classes de base en Python
- 18. Substitution/modification de classes C++ à l'aide de DLL
- 19. Substitution de classes uniques à partir de rt.jar
- 20. Problème de POO: Extension d'une classe, fonctions de substitution et syntaxe similaire à jQuery
- 21. Extension de classes intégrées en python
- 22. Makefile.in et substitution de variables
- 23. ANT & JAXB: ajouter "extension" et rendre les classes générées "sérialisables"
- 24. Extension de classes devant être utilisées dans une interface
- 25. Extension et renvoi des valeurs sur les classes
- 26. Extension de classes LINQ à mes propres classes partielles dans différents espaces de noms?
- 27. substitution de commande substitution de commande
- 28. classes C++ à l'intérieur extension PHP
- 29. Extension de commandes bash
- 30. Facebook PHP SDK 5: Extension des classes
Vous pouvez consulter ce http://ellislab.com/codeigniter/user-guide/general/core_classes.html – lighter
Salut, je ne comprends pas votre question. Faites-moi savoir si c'est ce que vous demandez: Lorsque vous surchargez la bibliothèque OTHER (en plaçant un MY_'library_name dans l'application/les bibliothèques) que MY_Form_validation.php, cela fonctionne, mais pas avec MY_Form_validation.php? – Chococroc