2

我正在尝试将 phpbb 集成到 codeigniter。我不希望用户注册论坛。站点登录/注册控制器也应该处理论坛部分,所以我正在编写一个 ci 库来注册/登录到 phpbb。

我收到了一个错误,因为我在 ci 库中包含了 phpbb 函数和库:

致命错误:无法重新声明 redirect()(之前在 E:\xampp\htdocs\ci\system\helpers\url_helper.php:535 中声明)

知道如何解决这个最快的方法吗?

我包含在我的 ci 库中的 phpbb 文件是:

  • 常见的.php
  • 包括/functions_user.php
  • 包括/functions_modul.php
4

1 回答 1

0

我要做的只是将 PHPBB 文件application/适当地复制到 CI 目录中,然后根据需要删除/重命名 PHPBB 函数,同时使它们成为适当的助手或模型。

common.php文件可能会在application/helpersas中找到一个主页phpbb_helper,依此类推。

您显然不能在核心 PHPBB 安装中重命名函数,否则它会中断。同样,重命名常见的 CI 辅助函数也会很糟糕,因为它会破坏您使用 spark 和其他常见库的能力。

这并不完全“快速”,但如果您坐下来下定决心这样做,应该在几个小时内就可以使用。而且,您最终会得到体面的可重用代码,这些代码应该不难维护,因此您再也不必担心它了。

于 2012-06-24T05:20:46.050 回答