$ mainframe-> close()Joomla 2.5

时间:2014-01-25 10:35:18

标签: joomla joomla2.5

在Joomla 1.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中使用原始或anthing其他tmpl=component

在2.5中我遇到了$mainframe->close();

的错误

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

1 个答案:

答案 0 :(得分:1)

global $mainframe;

在1.6中已弃用且在Joomla 2.5中不可用,您应该阅读Adapting a Joomla 1.5 extension to Joomla 2.5网站上的Joomla Doc's文章。

如果你以懒惰的方式做,那么你可以简单地替换:

global $mainframe;

使用:

$mainframe = JFactory::getApplication();

整个扩展程序。

此外,$option全球消失了。

您可能还想在Joomla Doc上添加Developers portal的书签。