Нека разбием това:
-
В Joomla! вашият помощен файл за компоненти трябва да е в `/mycomponent/helpers/lookup.php'
-
JLoader::
е Joomla! начин да го направите, но можете също толкова лесно да използватеrequire_once
на PHP напр.require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php';
-
Правилен ли е вашият път? - предоставяте
dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php'
но сте увили пътя до вашия компонент вdirname
което ще бъде само родителският елемент на пътя . Така чеJLoader
търси в/administrator/helpers/lookups.php
. -
JPATH_COMPONENT_ADMINISTRATOR
се инициализира като част отrenderComponent()
на Joomla! извикайте гоJComponentHelper
клас, ако приложитеdirname
към него, когато не е настроен, ще получите обратно точка (т.е. текущата директория), така че в модела бихте могли да предавате./helpers/lookups.php
къмJLoader
обадете се.