【发布时间】:2010-08-23 17:25:24
【问题描述】:
Zend_Session_Namespace 参数的命名有点冲突。
除了“default”之外,命名空间的约定是什么?假设我想在前端控制器中使用它,我应该将它命名为Zend_Session_Namespace('Zend_Controller');,因为Zend_Auth 约定是Zend_Session_Namespace('Zend_Auth');
【问题讨论】:
标签: php zend-framework
Zend_Session_Namespace 参数的命名有点冲突。
除了“default”之外,命名空间的约定是什么?假设我想在前端控制器中使用它,我应该将它命名为Zend_Session_Namespace('Zend_Controller');,因为Zend_Auth 约定是Zend_Session_Namespace('Zend_Auth');
【问题讨论】:
标签: php zend-framework
您应该以一种您可以记住它并且有意义的方式命名它。如果您正在存储例如来宾的用户选项,可能是他的姓名和 cmets 的电子邮件地址,您可能应该将命名空间命名为“guest-data”。没有真正的约定。
【讨论】:
您可以在 Zend Framework 参考指南中找到解决方案 http://framework.zend.com/manual/1.12/en/zend.session.basic_usage.html
它指出“命名空间名称仅限于表示为非空 PHP 字符串的字符序列,这些字符串不以下划线 (“_”) 字符开头。 只有 Zend Framework 中包含的核心组件才应该使用以“Zend”开头的命名空间名称。”
希望对你有帮助
【讨论】: