Y compris le fichier PHP dans Joomla
J'ai un enregistreur de classe que j'ai besoin de mon journal de traitement de la demande. Comment puis-je inclure ce fichier dans Joomla, lorsque mon fichier se trouve dans le dossier comprend. Je ne veux pas toujours avoir à inclure le fichier à l'aide du ../../../, parce que puis-je comptage manuel des chemins à chaque fois que j'ai ma classe. Est-il possible de générer la ligne qui va inclure le fichier relativement?
Je trouve que cette "proximité" que très peu constructive. Il y a des réponses constructives ci-dessous. Il semble que certaines personnes se sont élevés à abuser de leur karma point de privilèges.
OriginalL'auteur newbie | 2011-04-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le Joomla constantes pour JPath à partir d'ici: http://docs.joomla.org/JPath comme suit:
Vous pouvez remplacer JPATH_ROOT avec un des éléments suivants:
Vous avez raison @Valentin Despa dans Joomla 3, il est
DIRECTORY_SEPARATOR
Vous n'avez même pas besoin. Utilisez simplement
/
OriginalL'auteur Martin
Dans joomlla 2.5 + ne jamais utiliser include_once ou require_once d'inclure un fichier de classe. PHP pour vérifier si le fichier a déjà été chargé avant de charger le fichier.
Depuis joomla 2.5 il est le JLoader::register() méthode qui permet de ne pas utiliser toute la mémoire, sauf si vous avez besoin d'exécuter une méthode dans la classe.
http://developer.joomla.org/manual/ch01s04.html
OriginalL'auteur Robert Went
utiliser cette chaque où
OriginalL'auteur Mohammad Efazati