Pojďme to rozebrat:
-
V systému Joomla! váš pomocný soubor komponent by měl být v `/mycomponent/helpers/lookup.php'
-
JLoader::
je Joomla! způsob, jak to udělat, ale stejně snadno můžete použít PHPrequire_once
např.require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php';
-
Je vaše cesta správná? - poskytujete
dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php'
ale cestu ke komponentě jste zabalili dodirname
který bude pouze nadřazeným prvkem cesty . TakžeJLoader
hledá v/administrator/helpers/lookups.php
. -
JPATH_COMPONENT_ADMINISTRATOR
je inicializován jako součást Joomla!renderComponent()
zavolejte v němJComponentHelper
třídy, pokud použijetedirname
k němu, když to není nastaveno, dostanete zpět tečku (tj. aktuální adresář), takže v modelu byste mohli předat./helpers/lookups.php
doJLoader
zavolejte.