2011-03-23 37 views
0

我有一個enCrypt和deCrypt類,我想在整個Zend Framework項目中使用它,而不必在每次需要時聲明它,只需要一次。這應該在哪裏完成?感謝您的幫助...ZF:在哪裏放置自定義函數

回答

1

Zend Framework在實現方面非常靈活。

您可以在引導程序文件中創建實例並將其保存到註冊表;每當你需要調用該類,只需從註冊表中獲取它?

你可以讓每個控制器擴展Zend_Controller_Action,並把這兩個函數放到這個類中(只有當你從控制器調用類時纔是理想的)。我的功能是靜態的,註冊我自己的庫(在你的應用程序的config.ini文件中輸入:autoloaderNamespaces[] = "MyPrefix_",然後在名爲MyPrefix的庫文件夾中創建一個文件夾),然後刪除我的類在那裏。當我需要它,我打電話$encryptedString = MyPrefix_Crypt::encrypt($string);$string = MyPrefix_Crypt::decrypt($encryptedString);

希望這有助於:)

+0

作品像靜態功能的魅力。謝謝 ;) – cwhisperer 2011-03-28 16:11:36

相關問題