Analicemos esto:
-
En Joomla! el archivo auxiliar de sus componentes debe estar en `/mycomponent/helpers/lookup.php'
-
JLoader::es Joomla! manera de hacerlo, pero podría usar fácilmenterequire_oncede PHP p.ej.require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php'; -
¿Tu camino es correcto? - está proporcionando
dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php'pero ha ajustado la ruta a su componente endirnameque será el elemento principal de la ruta solamente . EntoncesJLoaderestá buscando en/administrator/helpers/lookups.php. -
JPATH_COMPONENT_ADMINISTRATORse inicializa como parte derenderComponent()de Joomla! llama a suJComponentHelperclase si aplicadirnamecuando no esté configurado, obtendrá un punto (es decir, el directorio actual), por lo que en el modelo podría estar pasando./helpers/lookups.phpalJLoaderllamar.