Laten we dit opsplitsen:
-
In Joomla! uw componenten-helperbestand moet in `/mycomponent/helpers/lookup.php'
. staan -
JLoader::
is de Joomla! manier om het te doen, maar je zou net zo gemakkelijk PHP'srequire_once
. kunnen gebruiken bijv.require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php';
-
Is je pad goed? - je geeft
dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php'
op maar je hebt het pad naar je component verpakt indirname
wat alleen het bovenliggende element van het pad is . DusJLoader
zoekt in/administrator/helpers/lookups.php
. -
JPATH_COMPONENT_ADMINISTRATOR
is geïnitialiseerd als onderdeel van Joomla!'srenderComponent()
roep in zijnJComponentHelper
class als jedirname
. toepast als het niet is ingesteld, krijgt u een punt terug (dwz de huidige map), dus in het model zou u./helpers/lookups.php
kunnen doorgeven naar deJLoader
bellen.