使用JavaScript更改Zend_Session值的最佳实践/方法

时间:2010-07-29 19:42:38

标签: php ajax zend-framework zend-session

我正在将一个旧项目迁移到Zend Framework。我有一个更改过滤器上下文的下拉列表。在旧项目中,onClick列表的<select>事件运行了一个函数,该函数对php脚本进行了jQuery ajax调用,该脚本基本上更新了$_SESSION变量,然后JavaScript重新加载页面时回应回来了。我有几个问题:

  1. 这是一个好的做法吗?
  2. 我应该将请求发送到Controller而不是servlet吗?其中一个问题是下拉列表是在视图助手中构建的,并且可以在所有控制器中使用,但我知道我可以将必要的代码放入并让它们都继承它。
  3. 如果我去独立的servlet类型路由,我在哪里将php文件放在层次结构中?我假设公共文件夹 - 如果这是一个愚蠢的问题,请原谅我。
  4. 我不熟悉Zend_Session,有什么值得注意的吗?
  5. - 编辑 -
    经过一些初步的代码测试后,我遇到了一个问题,我的servlet php文件(让我们称之为registrar.php)无法从Zend_Session_Namespace获得Zend_Registry独立时({1}}我不确定我是不是做得对,但因为它不是通过index.php发送的,所以我觉得它无法访问注册表。而不是registrar.php我将创建RegistrarController

1 个答案:

答案 0 :(得分:0)

我创建了一个RegistrarController,禁用了标准布局和视图并将我的逻辑放在那里