2012-01-17 25 views
2

我正在修改社交引擎的副本,以便註冊過程包含初始調查。我已經有了一個視圖,繪製了我的表單,但我不確定邏輯處理的位置。我知道在相應的控制器內有方法,但是我希望在整個註冊過程完成後保存數據。註冊過程如何在socialengine中工作?代碼如何/何時何地

我的問題是;任何人都可以給我一個關於註冊過程如何在MVC結構和通信方面工作的概述。

非常感謝您的幫助,

安迪

回答

4

僅供將來參考,我已經添加了一篇關於此主題的博客文章。它主要歸結爲創建新的插件/視圖/表單並在engine4_user_signup表中編輯數據庫。

請參見下面的完整的職位進行了較深入的討論

http://garbtech.co.uk/socialengine-modify-sign-up-process/

+0

感謝。您的帖子非常有幫助。 – 2013-02-05 18:39:07

1

您可能要添加在註冊過程中的額外的步驟。爲此,您需要創建一個新的註冊插件。看看這張表,engine4_user_signup,你可以看到這裏列出的插件類。這些課程位於此文件夾中 - \application\modules\User\Plugin\Signup,您必須在此創建一個新課程。如果你通過這些課程,你可能會知道如何去做你正在做的事情。

2

每個插件都會在提交時將數據保存到會話中。一旦用戶完成了這些步驟,會話現在應該包含所有有效的數據。然後創建一個事務,並將所有數據保存到數據庫。這基本上是如何工作的。

當然如果你正在創建一個插件,插件可能會有點複雜。我自己創造了一個,並花了我幾天時間。即使那時我並沒有100%的理解這個過程,但我相信我現在已經很好了。

+0

感謝您發表:) – Garbit 2012-05-21 16:47:45