J'ai une classe d'enregistrement que je dois enregistrer mon traitement de la demande. Comment puis-je inclure ce fichier dans Joomla, lorsque mon fichier est situé dans le dossier Inclus. Je ne veux pas toujours avoir à inclure le fichier en utilisant ../../../, car je dois donc compter manuellement les chemins à chaque fois que j'include ma classe. Y a-t-il un moyen de générer la ligne qui comprendra ce fichier relativement? P>
3 Réponses :
Utilisez ceci à tous les endroits où
Vous pouvez utiliser les constantes de Joomla pour JPath d'ici: http://docs.joomla.org/jpath A> Comme: Vous pouvez remplacer jpath_root par l'une des opérations suivantes: p>
Veuillez noter que DS est obsolète en 2.5 et supprimé en 3.0.
Vous avez raison @Valentin Despa à Joomla 3 Il est Directory_separator Code>
Vous n'en avez même pas besoin. Il suffit d'utiliser / code>
Dans JooMlla 2.5 + N'utilisez jamais Incluse_once ou Exiger_once pour inclure un fichier de classe. PHP doit vérifier si le fichier a déjà été chargé avant de charger le fichier. P>
Depuis Joomla 2.5 Il y a la méthode Jloader :: Register () qui n'utilise aucune mémoire que si vous n'avez besoin d'exécuter une méthode dans la classe. P>
Je trouve ce "proche" aussi inconstructif. Il y a des réponses constructives ci-dessous. On dirait que certaines personnes deviennent fortes à abuser de leurs privilèges de points de karma.