我有一个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;
}
感谢您的帮助!
答案 0 :(得分:3)
您正在寻找的是会话(这里可能是Zend_Session
)。注册表在单个请求期间始终有效。在任何后续请求中,注册表完全独立于前者。