я просто хочу запустить $CI=&get_instance в библиотеке исключений codeigniter. но он там не работает. в то время как другие классы в папке библиотеки могут создать такой экземпляр, но исключение - нет. причина, по которой я хочу это сделать, заключается в том, что я хочу использовать этот экземпляр для загрузки страницы просмотра в методе show_404(){}. заранее спасибо
как получить экземпляр CI в библиотеке исключений codeigniter
comment
У меня такая же проблема. Я хотел бы расширить класс исключений, чтобы позволить мне обрабатывать ошибки как обычные страницы, давая им хотя бы представление, чтобы избежать появления неуместных сообщений об ошибках и необходимости поддерживать массу страниц ошибок на каждом языке с хакерским решение заставить их работать.
- person Dakota   schedule 17.07.2011
Ответы (1)
Вы думаете о расширении библиотеки исключений CI? если это так, вы можете сделать
<?php
class MY_Exceptions extends CI_Exceptions {
// your code here
}
тогда вам не нужно делать $CI &= get_instance();
person
Koes Bong
schedule
15.03.2011
Ааа, но видите ли, мы уже делаем это, и это отлично работает. Проблема в том, что (я думаю) нам обоим нужен доступ к контроллерам, чтобы мы могли загружать представления для наших ошибок, вместо того, чтобы поддерживать миллион уникальных страниц ошибок (локализация) с хакерским решением, чтобы заставить их работать.
- person Dakota; 17.07.2011