2013-03-01 55 views
2

我是新的蛋糕php。你能告訴如何在app/controller函數中調用插件函數嗎?我加載插件,但沒有得到如何使用它的功能。提前致謝。如何在cakephp v2.3中的appController中調用插件函數

+0

你不能「調用「一個插件(特別是它的任何功能) - 它只是一個容器(文件夾)的類。那麼你究竟想要做什麼?請張貼一些代碼。 – mark 2013-03-01 09:51:01

+0

@mark我做了插件地圖中的MapDirectionController與fetchMap()函數中..我想在我的應用程序/控制器ProjectController用戶()函數中使用該函數。請告訴我如何在ProjectController用戶()函數中獲取插件的數據。感謝您回覆 – Akash 2013-03-01 10:10:42

+0

好吧,那只是錯誤的。您不要在其他控制器中使用控制器。使它成爲一個Lib,一個模型或其他更通用的可重用類。 – mark 2013-03-01 10:18:39

回答

1

只要你有一個插件,你可以很容易地使用它的模型,例如爲:

$this->ModelName = ClassRegistry::init('PluginName.ModelName'); 
$this->ModelName->foo(); 

對於庫和其它類應用::使用()他們:

App::uses('MyCoolPluginLib', 'PluginName.Lib'); 
$Lib = new MyCoolPluginLib(); 
+0

我用這個 - $ this-> MapDirection = ClassRegistry :: init('Map.MapDirection'); $ this-> mapDirection-> fetchData(); 它給出錯誤 致命錯誤:調用非對象上的成員函數fetchData() – Akash 2013-03-01 10:39:57

+0

想想它真的很難... – mark 2013-03-01 10:45:34

+0

感謝您的幫助。現在它工作。 – Akash 2013-03-01 11:02:31

相關問題