我想编写一个小的扩展程序,该扩展程序能够根据某些用户筛选器首选项从数据库中获取一些信息,并将其显示在主页上。
我已阅读:PHPBB extensions development,并看了一下:ACME DEMO extension,但是我没有找到应该放置数据库处理位置的答案。通常,应该将其放入一个模型中,该模型将数据处理到控制器,在这种情况下,我无法确定将模型放置在结构中的哪个位置以及如何工作。
应该如何处理扩展数据库模型?它应该放在扩展结构的什么位置?
答案 0 :(得分:0)
我猜您将需要一个事件监听器。
PHP事件侦听器与核心事件一起将代码注入phpBB。 核心事件就像钩子一样,它们遍布整个phpBB的 关键点的代码库。他们使您的扩展程序可以访问phpBB的 变量,并允许您使用和修改它们或注入其他变量 phpBB执行期间的PHP代码。 -按Skeleton Extension Page