1
我在cakephp上使用spark_plug插件,這個插件爲cakephp中的註冊和管理用戶提供了一個authentication-acl系統。我想添加一些新的代碼和功能到用戶的控制器,但我不想更改「主」插件文件。擴展cakephp插件
我在想,如果可以離開「主」插件控制器(不變)「\ app \ plugins \ spark_plug \ controllers \ users_controller.php」並創建一個包含所有新代碼和功能的輔助控制器,像這樣的「\ app \ controllers \ users_controller.php」並擴展了插件「main」控制器。
這可能嗎?以及如何實現?
或者你認爲有沒有其他方法可以做我想要的?
謝謝!
嗨Sc0tty和謝謝。你知道我是否應該從AppController或SparkPlugAppController擴展嗎?在這個文件中? https://github.com/jedt/spark_plug/blob/006f3d94c7173ad63a622e386101fd8f000fd210/spark_plug/controllers/users_controller.php – lito
嗨lito,不客氣。你應該擴展AppController而不是SparkPlugAppController。如果要在插件本身中添加控制器,則只能擴展SparkPlugAppController。 – Sc0ttyD
Sc0tty,我找不到如何按照您的建議安排新的用戶控制器,幾個小時後我意識到問題可能是我不知道如何進行導入: App :: import( 'SparkPlug.Authsome'=> array('model'=>'User'));或者在App :: import('SparkPlug.Authsome'); – lito