2012-07-28 58 views
2

我有一个现有的Web应用程序,我试图添加一个论坛 - phpBB的选择论坛。我试图弥合这两者,以便在我的应用程序和论坛中使用用户和会话。将CakePHP与phpBB集成时发生类冲突

不幸的是,phpBB包含一个'User'类,它与我已经在我的网站中广泛实现的User类(“无法重新声明class User ..”blablabla)有冲突。

我已经尝试了一些自己没有成功的事情,并且看到了使用CakePHP不支持的命名空间的建议。

有没有办法改名我的用户类?有没有其他人有类似的问题,并成功与不同的论坛软件?

谢谢!

+0

请问你为什么合并两个框架?你不能在数据库或客户端(js)级别解决它吗? – 2012-07-28 21:37:16

+0

理想的解决方案是使用名称空间来解决此问题。这只会在您使用的软件中起作用以支持名称空间。我认为Cake是,但不知道phpBB。 – Spudley 2012-07-29 15:50:14

回答

0

也许不是一个明确的解决方案,但更多的思路:
如何加载phpBB类别?
ClassRegistry::init()允许您加载一个类并为其分配一个别名。