Ваш вопрос побеждает цель паттерна MVC.Контролерам не нужно «знать друг о друге».В этом случае у вас могут возникнуть серьезные проблемы со связыванием.
Если вы можете, попробуйте «передать» информацию через URI (который без RESTful), как предлагает @stormdrain.Если вы не можете поддерживать состояние без сохранения состояния, используйте данные сеанса.
Данные сеанса немного больше подходят для того, что вы делаете, особенно если вам нужно, чтобы приложение «запомнило» то, что произошло ранее в сеансе.,CI имеет довольно хорошую внутреннюю библиотеку для этого (хотя не без некоторых задокументированных недостатков, справедливое предупреждение):
http://codeigniter.com/user_guide/libraries/sessions.html