你其實並不需要做任何代碼片段設置會話消息,燃油PHP提供了一個很好的接口來處理這樣的功能。它的核心會話類是我們需要按照文檔來使用的。
你的情況
假設你需要從register_action併成功註冊過程後重定向到login_action,那麼就設置閃光燈消息像下面
Session::set_flash('success', 'Your account has been successfully created !');
你可以只使用登錄的視圖文件後來下面的代碼來獲取你想要的Flash消息。一些什麼樣的這個
<?php if (Session::get_flash('success')): ?>
<div class="alert-box info">
<?php echo Session::get_flash('success') ; ?>
</div>
<?php endif; ?>
,你也可以刪除會話消息通過只使用delete_flash方法如下面
Session::delete_flash('success');
要更多地瞭解你可以借鑑會話班說,在上面的例子中「成功」下面
FuelPhp Session Class docuementation
而且還鏈接,你不需要編寫任何新的PHP代碼將用戶重定向,燃料PHP提供了一個很好的界面太,其具有定義爲你做
這裏是你如何需要將用戶重定向在你的任何控制器動作
Response::redirect('yourRouteName');
它的總是一個好方法「響應」類練習利用框架中定義的類,這些類實際上是爲了讓開發者生活變得容易而定義的。
在您的編程方法中面向對象,特別是在使用像FuelPhp這樣的高質量OOP MVC框架時,您可以通過爲您提供訪問現成的Getters and setters來防止總是重新發明輪子(DRY)。
希望這會有所幫助
儘管@Telvin Nguyen的代碼可能按預期工作,但使用框架所提供的類是正確的做事方式。我對這個投票! – 2013-04-10 21:09:43
是的,當我詢問設置閃存變量的時候,這就是我所做的。奇妙地工作。 – n0pe 2013-04-10 21:23:05