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 indirnamewat alleen het bovenliggende element van het pad is . DusJLoaderzoekt in/administrator/helpers/lookups.php. -
JPATH_COMPONENT_ADMINISTRATORis geïnitialiseerd als onderdeel van Joomla!'srenderComponent()roep in zijnJComponentHelperclass 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.phpkunnen doorgeven naar deJLoaderbellen.