我的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
让我知道如果仍然面临的任何问题。