2

我有这个论坛类型的网站,它已经到位,现在客户想要在上面实施通知系统。什么是最佳出路。

我的桌子现在通常看起来像这样:

身份证 | 到 | 来自 | 留言 | is_read | 时间 | 关联

现在真正的问题是......除了转到每个相关控制器并在主插入成功后触发后续插入之外,还有其他方法可以将数据推送到该表上。我正在考虑使用钩子,但在模型函数或控制器函数成功后我找不到如何钩子函数。

4

1 回答 1

1

您应该更新模型一次,而不是更新处理该表的每个控制器。

每当您在模型中调用您的方法来更新该特定表时,您都可以让它在插入/更新执行您需要的任务的记录之后或之前调用另一个方法。

我喜欢用于这类东西的一个好的 CodeIgniter 基础模型是 jamierumbelow 的 MY_Model。(https://github.com/jamierumbelow/codeigniter-base-model

它允许您连接到 before_create/after_create/before_update/etc 并且它与 CodeIgniters 验证配合得很好。

于 2014-08-22T16:36:24.050 回答