2012-07-28 9 views
2

저는 포럼을 추가하려고하는 기존 웹 응용 프로그램을 사용하고 있습니다. 즉, phpBB라는 포럼이 선택되었습니다. 나는이 두 가지를 연결하려고 노력하고있어 사용자와 세션이 내 응용 프로그램과 포럼에서 모두 사용됩니다.CakePHP와 phpBB를 통합하는 동안 클래스 충돌이 발생했습니다.

불행히도 phpBB는 이미 내 사이트에서 광범위하게 구현 한 User 클래스와 충돌하는 'User'클래스를 포함합니다 ("클래스 사용자를 다시 선언 할 수 없습니다 ..."blablabla).

필자는 성공하지 못한 채 몇 가지 시도를했으며, CakePHP에서 아직 지원되지 않는 네임 스페이스를 사용하라는 제안을 보았습니다.

내 사용자 클래스의 이름을 바꾸는 방법이 있습니까? 다른 사람이 비슷한 문제가 있었고 다른 포럼 소프트웨어로 성공 했습니까?

감사합니다.

+0

두 프레임 워크를 병합하는 이유는 무엇입니까? 당신은 데이터베이스 또는 클라이언트 (js) 수준에서 그것을 해결할 수 있습니까? –

+0

이상적인 솔루션은이 문제를 해결하기 위해 네임 스페이스를 사용하는 것입니다. 사용중인 소프트웨어에서만 작동하는 것은 네임 스페이스를 지원하기 위해 작성되었습니다. 제 생각에는 Cake가 있지만 phpBB에 대해서는 확신 할 수 없습니다. – Spudley

답변

0

명확한 해결책은 아니지만 더 많은 생각을 할 수 있습니다.
phpBB 클래스를 별칭으로로드하는 방법은 어떻습니까?
ClassRegistry::init()을 사용하면 클래스를로드하고 별칭을 할당 할 수 있습니다.