0
我有一个enCrypt和deCrypt类,我想在整个Zend Framework项目中使用它,而不必在每次需要时声明它,只需要一次。这应该在哪里完成?感谢您的帮助...ZF:在哪里放置自定义函数
我有一个enCrypt和deCrypt类,我想在整个Zend Framework项目中使用它,而不必在每次需要时声明它,只需要一次。这应该在哪里完成?感谢您的帮助...ZF:在哪里放置自定义函数
Zend Framework在实现方面非常灵活。
您可以在引导程序文件中创建实例并将其保存到注册表;每当你需要调用该类,只需从注册表中获取它?
你可以让每个控制器扩展Zend_Controller_Action,并把这两个函数放到这个类中(只有当你从控制器调用类时才是理想的)。我的功能是静态的,注册我自己的库(在你的应用程序的config.ini文件中输入:autoloaderNamespaces[] = "MyPrefix_"
,然后在名为MyPrefix的库文件夹中创建一个文件夹),然后删除我的类在那里。当我需要它,我打电话$encryptedString = MyPrefix_Crypt::encrypt($string);
和$string = MyPrefix_Crypt::decrypt($encryptedString);
希望这有助于:)
作品像静态功能的魅力。谢谢 ;) – cwhisperer 2011-03-28 16:11:36