FuelPHPで結構便利なSession::set_flashですが、リダイレクトを挟むと値がクリアされてしまいます。
詳しい説明はhttp://blog.ecoteki.com/webservice/post-2606/を参照
どうにかならないかを調べてみました。
core/config/session.php がデフォルトの設定ファイルとなるのですが
こちらの66行目あたり
1 2 |
// if false, expire flash values only after it's used (optional, default = true) 'flash_auto_expire' => true, |
の設定を変更することでリダイレクトしても維持する設定となるようです。
こちらを変更する場合は
fuel/app/config/session.php を作成してください。
1 2 3 4 5 |
return array( // if false, expire flash values only after it's used (optional, default = true) 'flash_auto_expire' => false, ); |
ただし、こちらの設定を変更するとget_flashをしないとデータが消えなくなるので注意が必用です。