次期Moonyの骨格

次期Moonyを考えるにあたり、validatorとかもう関数でいいや、と思いつつある。

<?php
class Foo
{
    function execute(&$c)
    {
        $name = $c->param('name');

        moony_validate_required(
            $name,
            array('name' => '名前は必須入力です')
        );

        if ($c->is_error) {
            // エラー処理
            $c->assign($c->params);
            $c->display('input.php');
        }

        // 何か処理

        $c->flash('message', '登録に成功しました');
        $c->redirect(array('action' => 'Bar'));
    }
}
?>