Lassen Sie uns das aufschlüsseln:
-
Bei Joomla! Ihre Komponenten-Hilfsdatei sollte sich in `/mycomponent/helpers/lookup.php'
befinden -
JLoader::
ist die Joomla! Weg, aber Sie könnten genauso gutrequire_once
von PHP verwenden z.B.require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php';
-
Ist Ihr Weg richtig? - Sie geben
dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php'
an aber Sie haben den Pfad zu Ihrer Komponente indirname
verpackt das wird nur das übergeordnete Element des Pfads sein . AlsoJLoader
sucht in/administrator/helpers/lookups.php
. -
JPATH_COMPONENT_ADMINISTRATOR
wird als Teil vonrenderComponent()
von Joomla! initialisiert rufen Sie seinenJComponentHelper
auf Klasse, wenn Siedirname
anwenden Wenn es nicht eingerichtet ist, erhalten Sie einen Punkt zurück (dh das aktuelle Verzeichnis), sodass Sie im Modell./helpers/lookups.php
übergeben könnten zumJLoader
anrufen.