私はcakephpでspark_plugプラグインを使用していますが、このプラグインはcakephpの登録ユーザーと管理ユーザーに対してauthentication-aclシステムを提供します。私はいくつかの新しいコードと機能をユーザーのコントローラに追加したいが、私は "メイン"プラグインファイルを変更したくない。cakephpプラグインを拡張します
"メイン"プラグインコントローラを "\ app \ plugins \ spark_plug \ controllers \ users_controller.php"のままにしておき、新しいコードと機能をすべて備えたセカンダリコントローラを作成することができたら、この "\ app \ controllers \ users_controller.php"のようなもので、プラグインの "メイン"コントローラを拡張します。
これは可能ですか?どのように達成するのですか?
または、私がしたいことを行うための他の方法はありますか?
ありがとうございます!
こんにちはSc0ttyとありがとう。 AppControllerまたはSparkPlugAppControllerから拡張する必要があるかどうかを知っていますか?このファイルのように? https://github.com/jedt/spark_plug/blob/006f3d94c7173ad63a622e386101fd8f000fd210/spark_plug/controllers/users_controller.php – lito
こんにちは、あなたは大歓迎です。 SparkPlugAppControllerではなくAppControllerを拡張する必要があります。プラグイン自体の中にコントローラを追加する場合に限り、SparkPlugAppControllerを拡張します。 – Sc0ttyD
Sc0tty、あなたが提案した方法で新しいユーザコントローラを手配する方法を見つけることができませんでした。数時間後に、どうやってインポートを行うのか分かりませんでした: App :: import( 'SparkPlug.Authsome' =>配列( 'model' => 'User'));またはApp :: import( 'SparkPlug.Authsome'); – lito