2012-08-24 49 views
1

我對使用MVC框架(特別是Kohana)處理重定向和顯示錯誤/成功消息的最佳方法略有困惑。Kohana成功/錯誤消息方法

我有一個控制器用戶,它擴展了基本控制器。

上午想使用的基本控制器的功能action_remove()然後重定向到他們的頁面,並顯示一條消息'User has been removed....'

我不想在GET PARAMS傳遞錯誤信息。有沒有這樣做的標準方式?

回答

1

可以在Kohana的3.x的使用的消息模塊它用來顯示消息。

請從這裏下載本模塊並解壓。然後將其粘貼到模塊文件夾中。/bootstrap.php中像如下

https://github.com/GoldCoastMedia/kohana-flash

然後使它能夠在應用程序。

'message'  => MODPATH.'message', 

有5種類型的消息可用。成功,錯誤,警告,信息,通知。您可以爲每封郵件提供樣式。但是您需要使用相同的消息類型名稱編寫類。

Message::error('pls login to access'); 
//to assign message type.its error message. 

echo Message::display(); 
//to display it 

那就是它。但請記住,您需要以成功,錯誤,警告,信息,通知等名稱創建類來應用樣式。

檢查查看文件中的條件,你可以使用它。

$sucessful_message=Message::display(); 

if($sucessful_message) { ?> 
    <div id="messagedisplay" class="padding_150"> 
     <div class="notice_message"> 
      <?php echo $sucessful_message; ?> 
     </div> 
    </div> 
<?php } ?>