Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$mainframe->;close()Joomla 2.5_Joomla_Joomla2.5 - Fatal编程技术网

$mainframe->;close()Joomla 2.5

$mainframe->;close()Joomla 2.5,joomla,joomla2.5,Joomla,Joomla2.5,在Joomla1.5中,当我喜欢调用AJAX时,我会像这样在控制器中添加函数 global $mainframe; $idContact = JRequest::getVar('idContact'); $modelContact = $this->getModel('clientcontact'); if($modelContact->delete($idContact)) echo "1";

在Joomla1.5中,当我喜欢调用AJAX时,我会像这样在控制器中添加函数

global $mainframe;
        $idContact = JRequest::getVar('idContact');
        $modelContact = $this->getModel('clientcontact');
        if($modelContact->delete($idContact))
            echo "1";
        else 
            echo "0";
$mainframe->close(); 
控件返回1或0(我不需要使用原始或其他内容,只要在URL中
tmpl=component

在2.5版本中,我有一个错误,它是
$mainframe->close()


我不喜欢使用原始或模式布局

global$mainframe

在1.6中被弃用,在Joomla 2.5中不可用。您应该在网站上阅读这篇文章

如果您是以懒惰的方式进行,那么您可以简单地替换:

global $mainframe;
与:

在整个扩展过程中

此外,
$选项
全局已不存在


您可能还想在Joomla文档上添加书签。

您使用的Joomla是哪一个,您的问题标题是2.5,您在正文中引用了1.5?我说过,在Joomla 1.5中,我使用该代码,evrything也可以,但我将该代码放在了2.5中,我在close()函数中出错致命错误:调用成员函数close()在第44行C:\xampp\htdocs\joomla25\administrator\components\com\u tktransit\controllers\client.php中的一个非对象上,我已经看到了这一点,我在问,如果还有其他原因,为什么不使用raw调用ajax?@Rad-看看。我是一个组件,它的开发目的是使用Joomla使ajax变得更容易。Joomla 3.2的默认版本,可以安装在Joomla 1.5和2.5上
$mainframe = JFactory::getApplication();