Пустая страница может означать, что ошибки PHP подавляются. Установите CI_ENV на development
, и вы увидите любые ошибки PHP. (ENV или .htaccess обычно, но вы можете (не рекомендуется) также установить его в файле index.php)
Убедитесь, что файл application/config.php
правильно настроен для сеансов. Если вы используете файлы, убедитесь, что sess_save_path
есть и доступен для записи по сеансам. Последние 3-4 версии релизов будут полностью выброшены и умрут, если не настроены должным образом.
Полагаю, вы уже смотрели на это, но в любом случае это хорошая ссылка, чтобы бросить здесь. Я упоминаю об этом, потому что вы говорите, когда звоните $this->session
все терпит неудачу.
https://www.codeigniter.com/user_guide/libraries/sessions.html
Немного не по теме, redirect()
может добавить site_url()
, поэтому вам не нужно этого делать. Просто добавьте свой URI.
redirect('admin/widgets/edit/' . $alias);