0
我正在将旧项目迁移到Zend Framework。我有一个更改过滤器上下文的下拉列表。在旧项目中,<select>
列表的onClick
事件运行了一个函数,该函数对php脚本进行了jQuery ajax调用,该脚本实质上更新了$_SESSION
变量,然后JavaScript在响应返回时重新加载该页面。我有几个问题:使用JavaScript更改Zend_Session值的最佳实践/操作方法
- 这是一个好的做法?
- 我应该将请求发送给控制器而不是servlet吗?其中一个问题是,下拉列表是建立在视图助手中的,并且可用于所有控制器,但我知道我可以放入必要的代码并让它们全部继承它。
- 如果我做独立servlet类型的路线,我在哪里把php文件放在层次结构中?我假设公共文件夹 - 如果这是一个愚蠢的问题,请原谅我。
- 我不熟悉
Zend_Session
,有没有什么值得注意的地方?
- 编辑 -
经过一些初步测试代码我有我的servlet PHP文件遇到的问题(我们称之为registrar.php
)不能够从Zend_Registry
得到Zend_Session_Namespace
当它是独立(我不确定我是否做得不对,但由于它不是通过index.php发送的,所以它对我来说是无法访问注册表的)。取而代之的registrar.php
我要创建一个RegistrarController