打印本页
%14 %407 %2014 %16:%七 %PM

joomla调试工具 Message Queue

作者
给本项目评分
(0 得票数)

  在前面介绍过,我们可以使用JLog类通过写日志文件来输出一些变量,从而达到调试joomla程序的目的。一个偶然的机会,发现joomla的消息队列也很方便使用,如果需要简单的输出变量的值,这个方法很好用。

应用程序消息队列

joomla提供一个消息队列机制。这个机制的作用是,他将一个消息放到一个队列中,这个消息并不马上输出,而是要到下一次请求的时候才会输出。这就是说我们可以利用这个机制将我们的变量输出出来,即使你执行了页面重定向。一个对常见的用法就是joomla显示的错误消息。

系统提供3中类型的消息。分别是message,notice,error.如下:

joomla提供了一个方法可以向消息队列中加入消息,一个典型的用法是:

<?php
 $app = JFactory::getApplication();
 $app->enqueueMessage("test");
 $app->enqueueMesage("test",'notice');

?>

 第一个参数是消息的内容,第二参数是消息的类型。默认是message.JError::raiseNotice()he JError::raiseWarning()也是使用消息队列只是他们指定了消息的类型。

当然我们也可增加自定的消息类型。怎样添加,那是后话。以后在说了。

阅读 9587 次数 最后修改于 %14 %650 %2014 %22:%七 %PM