Analicemos esto:
-
En Joomla! el archivo auxiliar de sus componentes debe estar en `/mycomponent/helpers/lookup.php'
-
JLoader::
es Joomla! manera de hacerlo, pero podría usar fácilmenterequire_once
de PHP p.ej.require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php';
-
¿Tu camino es correcto? - está proporcionando
dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php'
pero ha ajustado la ruta a su componente endirname
que será el elemento principal de la ruta solamente . EntoncesJLoader
está buscando en/administrator/helpers/lookups.php
. -
JPATH_COMPONENT_ADMINISTRATOR
se inicializa como parte derenderComponent()
de Joomla! llama a suJComponentHelper
clase si aplicadirname
cuando no esté configurado, obtendrá un punto (es decir, el directorio actual), por lo que en el modelo podría estar pasando./helpers/lookups.php
alJLoader
llamar.