Как редиректнуть на эту же страницу где отправил форму?

$this->session->set_flashdata('comment_success', 'Комментарий добавлен!');
redirect('posts/view/$slug'); -> Это не работает...

$slug это название статьи

$slug есть у конкретной статьи где расположена форма, а после отправки url Будет posts/comment как мне осуществить тогда после отправки чтобы на туже страницу попасть с конкретной статьёй..?


Ответы (1 шт):

Автор решения: Евгений Тихии

Думаю, ты пытаешься редиректить на статью $slug, которая в момент выполнения кода пуста. Нужно запоминать, откуда пришел юзер;)

Установить URL в сеансе:

$this->session->set_userdata('referred_from',current_url());

Используй session->userdata , чтобы получить current_url, который ты сохранил в сеансе

$referred_from = $this->session->userdata('referred_from');

Получи из сеанса

$this->session->userdata('referred_from');
→ Ссылка