Vamos dividir isso:
-
Em Joomla! seu arquivo auxiliar de componentes deve estar em `/mycomponent/helpers/lookup.php'
-
JLoader::é o Joomla! maneira de fazer isso, mas você pode facilmente usar orequire_oncedo PHP por exemplo.require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php';
-
Seu caminho está certo? - você está fornecendodirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php'mas você envolveu o caminho para o seu componente emdirnamequal será apenas o elemento pai do caminho . EntãoJLoaderestá procurando em/administrator/helpers/lookups.php.
-
JPATH_COMPONENT_ADMINISTRATORé inicializado como parte dorenderComponent()do Joomla! chame seuJComponentHelperclass se você aplicardirnamepara ele quando não estiver configurado, você receberá de volta um ponto (ou seja, diretório atual), portanto, no modelo, você poderia estar passando./helpers/lookups.phppara oJLoaderligar.