从插件加载lib - cakephp

时间:2013-04-17 10:28:46

标签: php cakephp cakephp-2.3

我有一个插件,在插件中我有一个Lib文件夹。 像这样:

Lib/Billing/CMS/CMS.php

如何在控制器上使用CMS.php内的CMS类?不是我的插件控制器,而是我的应用程序上的控制器。

编辑:蛋糕版本是2.3

1 个答案:

答案 0 :(得分:1)

所以,从您的简短信息中我只能猜到...... 你的插件是“Billing”?

您的文件是

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()