Zend_Registry是否会在下次用户请求之前生效?

Yos*_*sef 1 php zend-framework zend-framework-mvc

Zend_Registry是否会在下次用户请求之前生效?

我将此代码放在zend项目中index.php文件的末尾:(现有zend网站内的代码)

试用代码:

    //end of index.php file
    Bootstrap::run();
    //trial for find out the life of Zend_Registry.
    $registry = Zend_Registry::getInstance();
    if (!isset($registry['index1'])) {
        Zend_Registry::set('index1', 'value7');
        echo '<h1>Zend_Registry was unset</h1>';
    } else {
        echo '<h1>Zend_Registry was set</h1>';
    }
Run Code Online (Sandbox Code Playgroud)

每次点击主页后的结果:

Zend_Registry没有成立

谢谢

Tim*_*ain 9

不,Zend_Registry仅适用于当前的请求.如果您希望数据在请求之间保持不变,则需要将其存储在会话中.