Codeigniter+PhpBB 函数重新声明

2024-04-02

我正在尝试将 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

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

The common.php文件可能会找到一个家application/helpers as phpbb_helper, 等等。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Codeigniter+PhpBB 函数重新声明 的相关文章

随机推荐

  • 张量流中的权重和偏差初始化

    我正在做一些电力负荷预测 其中我想初始化权重和偏差 我使用不同的算法计算了权重和偏差并将其保存在文件中 我想使用该文件并使用这些重量和偏差开始训练 这是我要更新的代码 RNN designning tf reset default grap
  • jQuery 点击事件多次触发

    我正在尝试用 Javascript 编写一个视频扑克游戏 作为了解其基础知识的一种方式 但我遇到了 jQuery 单击事件处理程序多次触发的问题 它们附在用于下注的按钮上 并且在游戏过程中第一手牌下注时效果很好 仅触发一次 但在第二手牌的投
  • 一个列表框的许多元素到另一个列表框

    这是我第一次使用这种媒介寻求帮助 我想知道如何在我的代码中包含两个列表框 一个查询数据库 然后通过一个按钮将其发送到另一个 并使用多个选项来执行此操作 然后如 php 代码中所示 将第二个列表框中的数据放入表数据库中 谢谢
  • 使用 IPython 嵌入 Python:WindowsError:[错误 193] %1 不是有效的 Win32 应用程序

    尝试运行 include
  • EmberJS/HandlebarsJS 的自定义 for 循环助手

    两个小时前我开始 嵌套 HandlebarsJS each 助手与 EmberJS 不起作用 https stackoverflow com questions 10306063 nested handlebarsjs each helpe
  • 在 jQuery 中执行 ajax 请求时延迟加载微调器

    我在 jQuery 代码中执行 AJAX 请求时使用以下模型来显示加载微调器 jQuery ajaxSetup beforeSend function loader show complete function loader hide su
  • 在 Angular 2 组件中使用 jquery/jqueryui 等库的正确方法

    我对这个主题进行了一些研究 并发现了需要用于打字稿的库的类型 我努力寻找的是用法示例 比如说 Angular 2 应用程序中的 jquery 这里有一些问题 1 人们会在哪里编写 jQuery 代码 是在类内部还是在该类的构造函数内部 2
  • 如何仅将背景颜色设置为 UILabel 文本

    我正在使用应用程序 我需要设置标签 如附加图像 如果有人有任何想法 请告诉我 你可以这样做 NSString yourString1 What Does your friends really NSString yourString2 Th
  • 在 Thread 中使用 asyncio 的问题

    如下使用asyncio没有问题 import asyncio async def main await asyncio sleep 1 aaa 1 print aaa loop asyncio get event loop loop run
  • 如何更改toolstripmenuitem边框颜色?

    我制作了这样的表单 语言 c VisualStudio2012 https i stack imgur com 5GEY1 jpg https i stack imgur com 5GEY1 jpg如何将toolstripmenuitem
  • Typo3:如何上传文件并创建文件引用?

    我将尝试在 FE 中上传一个文件 或稍后的多个文件 这有效 就像我当前的代码一样 但是我现在如何获取该文件的文件引用呢 var array fileData var integer feUserId return TYPO3 CMS Ext
  • 降低滑动视图灵敏度 .Net Maui

    我不想死old post https stackoverflow com questions 62732570 reduce sensitivity in swipeview所以我正在为此创建一个新的 我有一个集合视图 两侧都有两个按钮来增
  • OpenCV putText() 换行符

    我正在使用 cv2 putText 在图像上绘制文本字符串 当我写的时候 cv2 putText img This is n some text 50 50 cv2 FONT HERSHEY SIMPLEX 1 2 图像上绘制的文字是 Th
  • Maven jaxb2:xjc 无法生成代码

    我已将以下插件添加到 pom xml 中的 Maven 构建中
  • 与非加密连接相比,TLS 会增加多少网络开销?

    与未加密连接相比 在加密连接期间必须通过网络传输 大约 多少位数据 IIUC 一旦 TLS 握手完成 传输的位数等于未加密连接期间传输的位数 这准确吗 接下来 考虑到快速处理器和相同 理想 的网络条件 通过 https 传输大文件是否比通过
  • DDD建模,聚合根之间的交互

    Marked my aggregate roots with 1 2 3 Looks quite nice almost like grapes 我不喜欢的是一个标有红色箭头的实体 让我们想象一下 AR 1 是公司 AR 2 是办公室 AR
  • 如何保持 WCF 网站在线?

    我在 IIS 7 上有一个 WCF 站点 该站点很少被访问 这会导致应用程序卸载 如何才能让应用程序 WCF 始终保持运行状态 没有理由停止使用 IIS 您所需要做的就是设置应用程序池选项 以便服务永远不会因不活动而关闭 不幸的是 默认值是
  • 是否可以从 Jenkins 脚本控制台发送电子邮件?

    为了在新的 Jenkins 实例中自动进行用户注册 我生成了一个Groovy脚本 Automatically generated groovy script 1463047124 jenkins model Jenkins instance
  • 为什么运行 Update-Database 时出现“对象引用未设置到对象实例”的情况

    第一次使用实体框架 我一直在测试内存数据库 该数据库运行良好 但想开始使用 sqlite 来处理持久数据库 我已经创建了模型和上下文 当我在包管理器控制台中运行添加迁移时 它似乎工作正常 但是当我运行更新数据库函数时 我总是得到一个 对象引
  • Codeigniter+PhpBB 函数重新声明

    我正在尝试将 phpbb 集成到 codeigniter 中 我不希望用户注册论坛 站点登录 注册控制器也应该处理论坛部分 所以我正在编写一个 ci 库来注册 登录 phpbb 我收到错误 因为我在 ci 库中包含了 phpbb 函数和库