2

Zend MVC アプリケーションがあります。アプリで以前に Zend Registry に他の変数を設定しましたが、完全に正常に動作しています。ただし、今回は機能していません。アクション setmanuel を呼び出している間、スクリプトはテストをエコーし​​ます。ただし、2 番目のリクエストで 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;
}

私はあなたの助けに感謝します!

4

1 に答える 1

3

あなたが探しているのはセッションです(ここではおそらくZend_Session)。レジストリは、単一の要求の間は常に有効です。その後の要求では、レジストリは以前のものから完全に独立しています。

于 2012-06-10T17:00:22.617 に答える