2012-12-19 167 views
0

我想在cakephp中使用自定義類。最初,我創建了一個能正常工作的供應商類,但我無法使用其他cakephp組件。CakePHP - 將構造函數參數傳遞給自定義組件

使用內置在像$這個 - 組件>文本,我可以創建自定義組件,但構造函數需要一個參數,它是一個JSON對象從API返回,我需要保持在一個環路初始化

//The constructor for the class 
function __construct($objValue) { 
$this->messageId = $objValue['id']; 

正在使用適用於此目的的組件嗎?

回答

1

如果您在控制器範圍內不需要它,則不需要在此創建組件。 也你不需要使它成爲一個供應商類(這是第三方的東西)。

蛋糕爲您提供出路:APP/Lib 您可以隨時隨地使用它們。

App::uses('MyClassName', 'Lib'); 
$MyClass = new MyClassName(); 

你甚至可能想要在庫中創建一個包 - 例如, 「Lib/Utility」:

App::uses('MyClassName', 'Utility'); 

不知道這個自定義類究竟做了什麼,這裏很難做出更具體的說明。

相關問題