2009-12-16 40 views
0

我在設計一個簡單的網絡應用程序。我有一個註冊控制器和一個貝寶控制器。兩者都單獨工作,但我需要使用貝寶控制器的一些功能作爲註冊的一部分。我怎樣才能將這些沒有粘貼新功能的功能借用到註冊控制器中?代碼點火器 - 簡單的控制器問題

將貝寶控制器粘貼到reg_controller真的不會有問題,但我希望在可能的情況下分開這些功能! :)

順便說一句,我是新來的CI/MVC所以如果有更好的方式做事情,讓我知道!

+0

你能粘貼相關代碼嗎?你可能在模型,庫或者輔助函數中擁有更多的東西。當然,你並不是真的想通過複製代碼來重複自己。 –

+0

這是我正在使用的庫:http://codeigniter.com/wiki/PayPal_Lib/ –

回答

1

我認爲您需要將您的PayPal控制器移動到庫或模型中。我不確定你是如何使用PayPal控制器來執行PayPal功能的,除非你做了很多重定向。

我使用這個類,我在CI提出要做支付寶交易(最近更新過):

在谷歌代碼:http://code.google.com/p/phppaypal/ 在GitHub上:http://github.com/drewjoh/phpPayPal

你可以調整它只是一點點使其成爲CI庫。如果有幫助,我也有工作代碼。你可以看到示例代碼(不是CI示例代碼),看看它有多簡單:http://drewjoh.com/wiki/code/classes/phppaypal

+0

我同意。控制器代碼不是系統的可重用部分。它應該只是模型和http請求之間的粘合劑。該模型旨在被多個控制器使用。 –