Я узнал о 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 с предыдущей попытки.Я, вероятно, не буду нуждаться в этом.