我有一個插件和插件裏面我有一個Lib文件夾。 像這樣:從插件加載庫 - cakephp
Lib/Billing/CMS/CMS.php
如何使用內部CMS.php
的CMS類我控制器上?不是我的插件控制器,而是我的應用程序上的控制器。
編輯:蛋糕的版本是2.3
我有一個插件和插件裏面我有一個Lib文件夾。 像這樣:從插件加載庫 - cakephp
Lib/Billing/CMS/CMS.php
如何使用內部CMS.php
的CMS類我控制器上?不是我的插件控制器,而是我的應用程序上的控制器。
編輯:蛋糕的版本是2.3
所以,從你的短信息只能猜測... 你的插件是「結算」?
你的文件
APP/Plugin/Billing/Lib/CMS/CMS.php (class CMS)
APP/Plugin/Billing/Lib/Billing.php (class Billing)
您包括類總是相同的,使用App ::使用()。 那麼它
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()
該插件稱爲帳單。試過這種方法 - 插件正在加載。仍然沒有:( – ronaldosantana
你能證實我猜的路徑是正確的嗎?這個類叫做CMS.php?注意套管。 – mark
嘿@mark, 我認爲我的問題是CMS類擴展了Billing類 完整路徑是 '插件\開票\ LIB \ Billing.php'和 '插件\開票\ LIB \ CMS \ CMS.php' 的CMS類擴展Billing.php。 並感謝您的幫助。 – ronaldosantana
你應該總是提到你正在使用的cakephp版本。 – mark