プラグインの作成に関するCakePHPのドキュメントを読んだ場合。PluginAppModel
と基本クラスがとクラスPluginAppController
から拡張されていることを明確に示しています。プラグインを使用してアプリケーションに実装されます。AppModel
AppController
これは私には非常に危険なようです。
プラグインは、アプリケーションがこれらの基本クラスで構成した可能性のあるコールバック、コンポーネント、ヘルパーなどを制御できません。
CakePHPライブラリの基本クラスだけをPluginAppModel
/拡張することに問題はありますか?PluginAppController
のようModel
にController
?
プラグインがこれらのアプリケーション固有のクラスを拡張する必要がある理由のロジックを誰かが説明できますか?