3

アプリケーションからCakePHPプラグインをオーバーライドするにはどうすればよいですか?ビューのオーバーライドは非常に簡単ですが(http://book.cakephp.org/2.0/en/plugins.html#overriding-plugin-views-from-inside-your-application)、どうすればオーバーライドできますかコントローラーまたはモデル?

4

2 に答える 2

5

モデル化されたプラグインビューとコントローラーをオーバーライドおよび拡張できます。以下のリンクにこれを行う良い例があります。

https://github.com/CakeDC/users#how-to-extend-the-plugin

基本的にこれは要約です...あなたのモデルでは、そのように宣言する必要があります。

App::uses('UsersController', 'Users.Controller');

class AppUsersController extends UsersController {

}

于 2013-03-27T17:56:50.067 に答える
2

いいえ、ビューファイルの場合とは異なり、アプリ内のプラグインクラスファイルをオーバーライドすることはできません。プラグインのコピーを作成し、必要なクラスファイルを変更するだけです。

于 2013-01-21T11:38:43.117 に答える