プラグインがあり、プラグイン内に Lib フォルダーがあります。このような:
Lib/Billing/CMS/CMS.php
CMS.php
コントローラー内で CMS クラスを使用するにはどうすればよいですか? 私のプラグインコントローラーではなく、私のアプリケーションのコントローラーです。
編集: Cake のバージョンは 2.3 です
プラグインがあり、プラグイン内に Lib フォルダーがあります。このような:
Lib/Billing/CMS/CMS.php
CMS.php
コントローラー内で CMS クラスを使用するにはどうすればよいですか? 私のプラグインコントローラーではなく、私のアプリケーションのコントローラーです。
編集: Cake のバージョンは 2.3 です
だから、あなたの短い情報から推測することしかできません...あなたのプラグインは「課金」ですか?
あなたのファイルは
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() の使用