2012-06-12 59 views
0

在我的CakePHP應用程序中,我實現了Miles Johson的論壇插件(http://milesj.me/code/cakephp/forum)。cakephp插件調用模型我已經設置了

它在插件中創建一個名爲Profile的模型。我在我的普通應用程序中已經有一個名爲Profile的模型,因此當我使用論壇時會出現很多錯誤。將這兩個模型合併成一個模型似乎不是一個好選擇,因爲它們被用於非常不同的目的。

有一種簡單的方法來改變型號名稱中的一個插件,而無需搜索「個人資料」或「Forum.Profile」的每一個實例,並將其更改爲「ForumProfile」和「Forum.ForumProfile」的時間?

謝謝!

+0

將您的配置文件模型更改爲SiteProfile或別的別名會不會更容易呢? – tigrang

+0

你也可以「搜索/替換」你的ForumProfile - 任何體面的IDE都可以在一次操作中完成這項工作 – mark

+0

@mark這就是我最終的目標。當然,挑戰在於打開了很多用戶錯誤的過程(搜索論壇從插件和應用程序中拉出論壇)。額外的工作,但它完成了。 – tnichols

回答

0

你可以嘗試添加另一個連接到你的database.php,就像'論壇',並配置它使用前綴'forums_'。在ForumsAppModel中重寫構造函數並使用您的論壇連接和前綴。您需要將所有論壇表格添加爲'forums_'。

我不明白爲什麼論壇插件沒有直接使用表和所有東西的前綴。

+0

該插件是使用表的前綴完成的,並且它是爲Profile(用於論壇)從forum_profile數據庫表中繪製而設置的。問題是有兩個名爲Profile的模型(一個在應用程序中,另一個在配置文件中)。我希望有一個簡單的內置方式(比如數據庫前綴)可以完成除了模型名稱之外的其他功能。 – tnichols

相關問題