Вы используете CI 2.O?Вы случайно не написали в своем контроллере следующее:
class Blog extends Controller { ... }
Если вы используете CI 2.0, вы должны использовать следующее:
class Blog extends CI_Controller { ... }
Возможно, вы смотрели устаревшиеучебные пособия для CI 1.7.
Ссылка: http://codeigniter.com/user_guide/general/controllers.html
Обязательно следуйте руководству пользователя вместе с любыми учебными пособиями, которые вы читаете;Есть некоторые изменения в 2.0, о которых вы должны знать.Вы все еще можете следовать этим учебникам, просто держите глаза открытыми и сравните с руководством пользователя.