Я узнал о flashdata и решил использовать его для отображения сообщений на основе взаимодействия с базами данных.
Например, если строки не затронуты, я хочу отобразить Post id is invalid or does not exist!
В моей модели
function delete_post($post_id)
{
$this->db->where('user_id', $user_id);
$this->db->where('post_id', $post_id);
$this->db->delete('posts');
if ($this->db->affected_rows() == 0)
{
$this->session->set_flashdata('result', 'Post id is invalid or does not exist!');
redirect('/posts/management');
return FALSE;
}
else
{
redirect('/posts/management');
return TRUE;
}
}
и, на мой взгляд,
if ($this->session->flashdata('result') != ''):
echo $this->session->flashdata('result');
endif;
Это работает нормально, но в документации CI нет примера, как передавать flashdata между MVC. Я обеспокоен. Правильно ли я делаю это?
edit: Я, кажется, оставил FALSE и TRUE из предыдущей попытки. Мне это, вероятно, не понадобится.