我有一个enCrypt和deCrypt类,我想在我的整个Zend Framework项目中使用它,而不必在每个需要时声明它,但只需要一次。应该在哪里做?谢谢你的帮助...
答案 0 :(得分:1)
Zend Framework在实现方面非常灵活。
您可以在引导程序文件中创建一个实例并将其保存到注册表中;每当你需要调用该类时,只需从注册表中获取它?
你可以让每个控制器扩展Zend_Controller_Action并将这两个函数放入这个类中(只有你从控制器调用类时才是理想的。)
或者,我做的是让我的函数静态,注册我自己的库(在你的应用程序config.ini文件中,输入行:autoloaderNamespaces[] = "MyPrefix_"
,然后在库文件夹中创建一个名为MyPrefix的文件夹)把我的班级放在那里。如果需要,请致电$encryptedString = MyPrefix_Crypt::encrypt($string);
和$string = MyPrefix_Crypt::decrypt($encryptedString);
希望这会有所帮助:)