CodeIgniter "flashdata" не работает

Я использую CodeIgniter 2.1.0, я хочу после вставки данных в базу данных получить сообщение типа "Ваша информация была успешно обновлена.". Для этого у меня в CI_Controller есть следующая функция:

function myCiInser(){
... Here is my query ...
//$data: this var is result query that is true
if($data){
    $this -> session -> set_flashdata('message', 'Your information was successfully updated.');
    redirect('url/myurl');
            }
}

А во view есть такая:

<?php
$message = $this->session->flashdata('message');
    if($message){
        echo '<div id="error_text">' . $message . '</div>';
    }
//I test this : "echo $message;" but don't give output
?>

Но я не выдаю сообщение во view, но redirect выполнен и работает верно. а в базе данных в таблице ci_sessions колонка user_data у меня такая:

a:2:{s:9: "user_data";s:0:"";s:19: "flash:new:message";s:42: "Your информация была успешно обновлена.";}

Как решить эту проблему?

UPDATE:

У меня возникла следующая ошибка (я использую chorme и по Ctrl+Shift+j получаю это предупреждение):

Failed to load resource: the server responded with a status of 404 (Not Found)

И я исправил это (Теперь у меня нет ошибки), но все еще та же проблема в отображении сообщения. что мне делать?

11
задан Kate Wintz 29 November 2011 в 18:56
поделиться