CodeIgniter Message System - PullRequest
       0

CodeIgniter Message System

1 голос
/ 25 мая 2011

Я нахожу для системы передачи сообщений для codeIgniter.Я нашел 3 способа.

1) set_flashdata ();из класса сеанса, 2) form_validaion из класса проверки формы и 3) переменная, установленная в контроллере и отображающая ее в файле представления.

1) хорошо, но мы можем использовать ее только для следующего запроса к серверу.мы не можем использовать это для вызова просмотров.2) можно использовать только для проверки формы, и она не исчезает при обновлении страницы.3) также не исчезает при обновлении страницы, и мы должны были установить его вручную для ошибок проверки формы.

мое желание похоже на set_flashdata, показывать только один раз и исчезать при обновлении страницы, не нужноустановить сообщение об ошибке вручную для проверки формы и возможности использования вместе с вызывающими представлениями.

Это не так уж плохо, если мы будем использовать все три способа вместе, но я надеюсь, что лучше.Есть ли способы или что-то для этого?Спасибо!

1 Ответ

0 голосов
/ 27 мая 2011

Вы говорите, что хотите напрямую отображать флэш-данные в представлении? Обычно вы просто передаете flash-данные в представление через контроллер. Я не рекомендовал бы другой способ.

Контроллер:

$data['var'] = $this->session->flashdata('var');
$this->load->view('view_file', $data);

Вид:

This is the flashdata: <?php echo $var; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...