Zend Framework:如何设置全局(城镇)变量?

0dd*_*b1t 0 zend-framework global-variables

我有几个城镇的网站(例如商店目录).如果用户选择他的城镇,我应该只在他的城镇展示他的商店(为所有网站设置全局变量?),并给出控制权,只在这个城镇和鬃毛创建新的商店 - 更多的功能,但只在这个城镇.有什么更好的方法来声明这个全局变量?

PS问题二 - 从他的IP地址声明这个变量有什么更好的解决方案(最快,mbe cgi脚本?)?

谢谢!

gre*_*606 6

要在Zend Framework应用程序中存储全局变量,您可以使用Zend_Registry:http: //framework.zend.com/manual/en/zend.registry.using.html

注册表是用于在应用程序空间中存储对象和值的容器.通过将值存储在注册表中,整个应用程序中始终可以使用相同的对象.此机制是使用全局存储的替代方法.

我想你也可以使用Zend_Session实现会话机制:http: //framework.zend.com/manual/en/zend.session.html

更具有传统色彩的是,您可以在用户的​​浏览器中创建能够记住城镇的cookie.ZF还可以处理cookie:http: //framework.zend.com/manual/1.11/en/zend.http.cookies.html

  • 这是新的主题;)这就是地理位置的用途;)有一些免费(或廉价)的地理位置数据库将IP转换为国家或城市 (2认同)