我有Joomla Component administrator/components/com_mycomp
我在此文件夹中有import.php
个文件。
如何从com_mycomp.php访问import.php。
require_once('./import.php');
未找到错误文件。因为当前路径为/administrator
,而不是administrator/components/com_mycomp
。
答案 0 :(得分:1)
最简单的方法是使用PHP的__DIR__
常量,它总是指向当前文件的目录。
<?php
require_once __DIR__ . '/import.php';
答案 1 :(得分:0)
使用JPATH_BASE;
<?php
require_once(JPATH_BASE.'/directory/subdirectory/import.php');
?>
答案 2 :(得分:0)
最好的方法是使用Joomla常量,使用
JPATH_ADMINISTRATOR - 管理员文件夹的路径。
或
JPATH_COMPONENT_ADMINISTRATOR - 正在执行的当前组件的管理文件夹的路径。
更多参考 - https://docs.joomla.org/Constants
让我知道是否还有任何问题。