如何导入Joomla!来自自定义文件中的JFactory
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何导入Joomla!来自自定义文件中的JFactory相关的知识,希望对你有一定的参考价值。
我正在尝试在我创建的新文件中使用$db = JFactory::getDbo();
,但它似乎无法正常工作,它告诉我JFactory未定义,而且我似乎无法使其正常工作,我已经尝试导入很多库和东西,但到目前为止没有成功。明天早上上班时将发布代码,但是我基本上是从jquery调用AJAX函数到我创建的这个新的php文件中,只是试图将一些东西传递给数据库。我真的不想花很多时间来创建一个组件或类似的东西来使其工作,甚至更安全。是否知道如何从该文件访问JFactory类?
编辑:在JS代码中,我使用JQuery发送AJAX:
$.ajax(
type: "POST",
url: './templates/casacomigo/scripts/ajax.php',
data: json: json ,
success:function(html)
alert(html);
);
然后,在php文件中:
<?php
define('_JEXEC', 1);
define( 'JPATH_BASE', $_SERVER['DOCUMENT_ROOT']);
define('DS', DIRECTORY_SEPARATOR);
require_once(JPATH_BASE . '/casacomigo/libraries/import.php'); // framework
require_once(JPATH_BASE . '/casacomigo/configuration.php'); // config file
require_once(JPATH_BASE . '/casacomigo/includes/defines.php');
$json = ($_POST['json']);
print_r($json);
$db = JFactory::getDbo();
...
?>
在我做$ db的那一刻= JFactory :: getDbo();我得到错误:找不到类“ JFactory”
答案
您正在使用哪个Joomla版本?
以上是关于如何导入Joomla!来自自定义文件中的JFactory的主要内容,如果未能解决你的问题,请参考以下文章
如何在自定义模块(Joomla 1.7)中使用自定义组件中的函数?