2

我正在 CodeIgniter 中创建一个应用程序,我需要一个消息库模块,我得到了一个库名称 Mahana。链接如下。

https://github.com/jrmadsen67/Mahana-Messaging-library-for-CodeIgniter/tree/master/application

但我无法应用它,因为它没有控制器和视图部分。我对 CodeIgniter 很陌生。任何人都可以为我提供整个 Mahana Librery 或 CodeIgniter 的任何其他消息库的任何链接吗

谢谢你

4

1 回答 1

4

你怎么了 ?首先,您必须在数据库中创建来自转储 mahana.sql 的表,然后使用配置文件config/mahana.phpUSER_TABLE_TABLENAME、USER_TABLE_IDUSER_TABLE_USERNAME)中的变量来集成快速表访问。要使用库,只需放入您的控制器:

$this->load->library('mahana_messaging');

之后,当您想要获取消息时,创建一个对象,并将消息 id 和发件人 id 放入方法 *get_message* 中,它将返回一条消息,包括指定用户的状态。

$mahana = new Mahana_messaging();
$msg = $mahana->get_message($msg_id, $sender_id);

你也可以使用 *get_full_thread* 方法获取对话的完整线程,它会返回一个完整的线程对话。要发送一条新的内部消息,即创建一个新线程,您必须使用方法 *send_new_message* 并传递发件人 ID、收件人、主题、正文,最后是优先级(此信息通常来自Web 表单,您之前创建的)

function send_new_message($sender_id, $recipients, $subject='', $body='', $priority=PRIORITY_NORMAL)

等等...还有其他功能可以让您回复消息,获得参与者...干得好

这有帮助吗????

于 2012-10-04T08:51:23.503 回答