フラッシュスコープ変数

次期Moonyでも、フラッシュスコープの変数を扱う仕組みは残す予定。

ちなみにフラッシュスコープとは、次のアクションが実行されるまでの間セッションに保存される領域のこと。次のアクションが実行されるタイミングで値がクリアされるので、セッションに値を詰め込みすぎることがなくなる…と解釈している。いいよね? これもRails由来の表現なのかな。

class Foo extends Moony_Action
{
    var $name;
    function execute($t)
    {
        $flash = $this->getFlash();
        $flash->set('name', $this->name);   // 保存
        $name = $flash->get('name');        // 取得
    }
}