我的Joomla組件administrator/components/com_mycomp
的Joomla電流通路
我有import.php
文件這個文件夾中。
如何從com_mycomp.php訪問import.php。
require_once('./import.php');
找不到錯誤文件。因爲當前路徑是/administrator
,而不是administrator/components/com_mycomp
。
我的Joomla組件administrator/components/com_mycomp
的Joomla電流通路
我有import.php
文件這個文件夾中。
如何從com_mycomp.php訪問import.php。
require_once('./import.php');
找不到錯誤文件。因爲當前路徑是/administrator
,而不是administrator/components/com_mycomp
。
使用JPATH_BASE;
<?php
requere_once(JPATH_BASE.'/directory/subdirectory/import.php');
?>
最簡單的方法是使用PHP的__DIR__
不變,始終指向當前文件的目錄。
<?php
require_once __DIR__ . '/import.php';
最好的辦法是使用的Joomla常量,使用
JPATH_ADMINISTRATOR - 到管理員文件夾的路徑。
或
JPATH_COMPONENT_ADMINISTRATOR - 當前的組件的管理文件夾的路徑被執行。
更多refer- https://docs.joomla.org/Constants
讓我知道如果仍然面臨的任何問題。