function __destruct()
, вызываемый до уничтожения объекта. И это не является специфическим для CodeIgniter на самом деле. Также имейте в виду, что если вы оставите свой объект живым до самого конца скрипта, так что он будет разрушен при завершении работы PHP, могут возникнуть различные проблемы. Поэтому, если это возможно, было бы неплохо вызвать unset($obj)
в конце вашего скрипта.
Обновление
Теперь, после того, как вы добавили свои намерения, я могу сказать, что это не сработает :). Контроллер разрушается при разрушении суперкласса CI, то есть после того, как все было отправлено и отправлено клиенту. В качестве быстрой альтернативы (если это срочно) я могу предложить сделать методы действий приватными, чтобы перенаправить все запросы действий на __call
, что добавит верхний / нижний колонтитул ко всем вашим действиям. Но если это не срочно, я сделаю лучшее предложение после того, как немного покопаюсь, когда доберусь до работы ...