簡易的なflash機能つけた

一時的にメッセージを格納したい場合はあると思うので、karinto_sessionにflashという名前で値を保存すると次に取り出したときにその値が自動的に破棄されるような仕組みを用意した。flashメソッドを用意してもよかったのだが、本来多用されるべきではない機能だと思ったので簡易的な機能にとどめておく。

<?php
require_once 'karinto.php';
karinto::$session_secret_key = 'xxxx';
karinto::fry();

function get_foo($req, $res, $session)
{
    $session->flash = 'the message you want to send';
    $res->redirect('/bar');
}

function get_bar($req, $res, $session)
{
    $res->message = $session->flash;
    $res->render();
}

http://code.google.com/p/karinto/source/browse/trunk/karinto.php?r=54#881