Codeigniter + PhpBB功能重新声明

时间:2012-06-23 10:36:36

标签: php codeigniter codeigniter-2 phpbb3

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

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

  

致命错误:无法重新声明redirect()(之前声明为   <:p> \ xampp \ htdocs \ ci \ system \ helpers \ url_helper.php:535)

任何想法如何解决这个最快的方式?

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

  • 的common.php
  • 包括/ functions_user.php
  • 包括/ functions_modul.php

1 个答案:

答案 0 :(得分:0)

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

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

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

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