Zend_Registry不工作!设定并得到

时间:2012-06-10 16:46:09

标签: php zend-framework

我有一个Zend MVC应用程序。我之前在应用程序中将其他变量设置为Zend Registry,它工作得很好。但是这次它没有用。虽然我将动作setmanuel称为脚本回声测试。然而,通过第二个请求调用get manuel我得到一个脚本警告,告诉我manuel没有设置在注册表中。我现在鬼混了几个小时。它让我疯了。为什么Zend_Registry没有保存我的价值观?

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;
}

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

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