Flash変数ふたたび
Flash変数の機能をもう一度実装してみた。
<?php class Foo extends Moony_Action { var $name; function execute() { $this->flash('user_name', $this->name); $this->render(); } } ?>
1つ目のアクションで上記のようにフラッシュ変数の設定がなされた場合、その次に実行されるアクションのプロパティとしてその値が設定される。設定されるタイミングでその値はセッションから除去されるので、セッションに不要な値が残ってしまうということはない。
<?php class Bar extends Moony_Action { var $user_name; // Foo::nameの値がそのまま設定される function execute() { $this->render(); } } ?>