0

以下に示すように、CakeDC の Users プラグインをインストールし、bootstrap.php に必要なすべてのファイルをロードしました。

CakePlugin::load('Users'); // Loads the Users plugin
CakePlugin::load('Search'); // Loads the Search plugin
CakePlugin::load('Utils'); // Loads the Utils plugin
CakePlugin::load('Users', array('routes' => true));

プラグインの UsersController の add() アクションをオーバーライドしたいので、 https ://github.com/CakeDC/users#extending-the- の指示に従って、app/Controller に AppUsersController.php ファイルを作成しました。コントローラ

次に、AppUsersController.php 内に本文が空の add() アクションを作成しましたが、元のアクションはオーバーライドされませんでした。私は何を間違っていますか?

4

1 に答える 1

1

AppUsersController で空の add() を作成しないでください。親関数が読み込まれるためです。UsersController から add() をコピーして貼り付け、AppUsersController に貼り付けてからオーバーライドしてみてください

于 2014-05-01T20:43:50.950 に答える