1

プラグインがあり、プラグイン内に Lib フォルダーがあります。このような:

Lib/Billing/CMS/CMS.php

CMS.phpコントローラー内で CMS クラスを使用するにはどうすればよいですか? 私のプラグインコントローラーではなく、私のアプリケーションのコントローラーです。

編集: Cake のバージョンは 2.3 です

4

1 に答える 1

1

だから、あなたの短い情報から推測することしかできません...あなたのプラグインは「課金」ですか?

あなたのファイルは

APP/Plugin/Billing/Lib/CMS/CMS.php (class CMS)
APP/Plugin/Billing/Lib/Billing.php (class Billing)

App::uses() を使用して、常に同じクラスを含めます。次に、その

App::uses('CMS', 'Billing.CMS'); // Filename, Plugin.Package

App::uses('Billing', 'Billing.Lib'); // Lib as package namespace here due to lack of a proper one

最初にプラグインをロードする必要があることを指摘する必要はありませんよね? CakePlugin::load()/loadAll() の使用

于 2013-04-17T11:11:37.490 に答える