Décomposons cela :
-
Dans Joomla! votre fichier d'aide de composants doit être dans `/mycomponent/helpers/lookup.php'
-
JLoader::est le Joomla! façon de le faire, mais vous pouvez tout aussi facilement utiliser lerequire_oncede PHP par exemple.require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php'; -
Votre chemin est-il le bon ? - vous fournissez
dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php'mais vous avez enveloppé le chemin de votre composant dansdirnamequi sera l'élément parent du chemin uniquement . DoncJLoadercherche dans/administrator/helpers/lookups.php. -
JPATH_COMPONENT_ADMINISTRATORest initialisé dans le cadre durenderComponent()de Joomla! appeler sonJComponentHelperclass si vous appliquezdirnamequand il n'est pas configuré, vous récupérerez un point (c'est-à-dire le répertoire courant) donc dans le modèle, vous pourriez passer./helpers/lookups.phpauJLoaderappeler.