Hãy chia nhỏ điều này:
-
Trong Joomla! tệp trình trợ giúp thành phần của bạn phải ở trong `/mycomponent/helpers/lookup.php '
-
JLoader::là Joomla! cách để làm điều đó, nhưng bạn có thể dễ dàng sử dụngrequire_oncecủa PHP ví dụ.require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/myfunctions.php'; -
Con đường của bạn có đúng không? - bạn đang cung cấp
dirname(JPATH_COMPONENT_ADMINISTRATOR).DS.'helpers'.DS.'lookups.php'nhưng bạn đã bao bọc đường dẫn đến thành phần của mình trongdirnamecái nào sẽ chỉ là phần tử mẹ của đường dẫn . Vì vậy,JLoaderđang tìm kiếm trong/administrator/helpers/lookups.php. -
JPATH_COMPONENT_ADMINISTRATORđược khởi tạo như một phần củarenderComponent()của Joomla! gọi trong đó làJComponentHelperlớp nếu bạn áp dụngdirnamevào nó khi nó chưa được thiết lập, bạn sẽ nhận lại một dấu chấm (tức là thư mục hiện tại), vì vậy trong mô hình, bạn có thể chuyển./helpers/lookups.phpvàoJLoadergọi.