在 Zend Framework 中的一个位置处理消息或文本


handling messages or text at one place in zend framework

我想将所有消息按模块放在一个地方。 这样,如果发生任何更改,我将转到特定的模块消息文件并更改消息。

我正在考虑的一种方法是创建php文件,该文件将具有以消息为值的数组索引。$module 1消息 = 数组();$module 1消息['session_timeout'] = "会话已超时";该文件可以根据模块和要求加载。

在 zend 框架中实现这一目标的最佳方法是什么,这样它就不会在内存中增加开销并且执行速度更快。

查看zend_translate (http://framework.zend.com/manual/en/zend.translate.html)。它不仅可以让您拥有消息文件,还可以拥有可以读取的各种文件格式(适配器),并且您可以使用zend_lang使您的翻译文件国际化,自动选择为您的语言设置的文件。如果您引用的消息未在文件中定义,您也可以将其设置为显示默认文本。并且,您可以有一个日志文件,以便在遇到未在文件中定义的消息时,它将记录它,以便您可以检查日志并返回并定义这些消息。