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_once
do 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 emdirname
qual será apenas o elemento pai do caminho . EntãoJLoader
está procurando em/administrator/helpers/lookups.php
.
-
JPATH_COMPONENT_ADMINISTRATOR
é inicializado como parte dorenderComponent()
do Joomla! chame seuJComponentHelper
class se você aplicardirname
para 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.php
para oJLoader
ligar.