Php Zend_注册表不工作!出发

Php Zend_注册表不工作!出发,php,zend-framework,Php,Zend Framework,我有一个Zend MVC应用程序。我以前在应用程序中将其他变量设置为Zend Registry,它工作得非常好。然而,这一次它不起作用。当我调用动作setmanuel时,脚本响应测试。然而,通过第二个请求调用GetManuel,我得到一个脚本警告,告诉我manuel未在注册表中设置。我现在在这混了几个小时。这快把我逼疯了。为什么Zend_注册表不保存我的值 public function setmanuelAction(){ Zend_Registry::set("manuel","te

我有一个Zend MVC应用程序。我以前在应用程序中将其他变量设置为Zend Registry,它工作得非常好。然而,这一次它不起作用。当我调用动作setmanuel时,脚本响应测试。然而,通过第二个请求调用GetManuel,我得到一个脚本警告,告诉我manuel未在注册表中设置。我现在在这混了几个小时。这快把我逼疯了。为什么Zend_注册表不保存我的值

public function setmanuelAction(){
    Zend_Registry::set("manuel","test");
    $manu = Zend_Registry::get("manuel");
    echo $manu;
}
public function getmanuelAction(){
    $manu = Zend_Registry::get("manuel");
    echo $manu;
}

我感谢你的帮助

您正在寻找的是会话(这里可能是
Zend_会话
)。注册表在单个请求期间始终有效。在以后的任何请求中,注册表都完全独立于以前的请求。

我想我只是工作过度了。我需要将它保存到会话而不是注册表…它只保存每个请求。在第二次请求中,它消失了。然后,您需要会话,即跨请求的会话。-编辑:在您发布评论时正在键入,因此您现在有一些反馈;)