Zend会话命名空间

时间:2010-08-23 17:25:24

标签: php zend-framework

我与Zend_Session_Namespace参数的命名发生了一些冲突。

“默认”以外的命名空间的约定是什么?假设我想在前控制器中使用它,我应该将它命名为Zend_Session_Namespace('Zend_Controller');,因为Zend_Auth约定是Zend_Session_Namespace('Zend_Auth');

2 个答案:

答案 0 :(得分:2)

你应该以一种你能记住它的方式命名它,以及它有意义的地方。如果您正在存储,例如对于访客的用户选项,可能是他的姓名和评论的电子邮件地址,您应该将命名空间命名为“guest-data”。对此没有真正的约定。

答案 1 :(得分:0)

您可以在Zend Framework参考指南中找到解决方案 http://framework.zend.com/manual/1.12/en/zend.session.basic_usage.html

它声明“命名空间名称仅限于表示为非空PHP字符串的字符序列,这些字符串不以下划线(”_“)字符开头。 只有Zend Framework中包含的核心组件才应使用以“Zend”开头的命名空间名称。“

希望这有助于你