В пересчете на кодовый указатель:
Вы заметите, что каждый контроллер в codeigniter расширяет базовый класс контроллеров. Использование $this
в контроллере дает вам доступ ко всему, что определено в вашем контроллере, а также к тому, что унаследовано от базового контроллера.
Большая часть использования, которую вы получите из $this
, связана с вызовом методов, загруженных для вас базовым классом - $this->load
, $this->uri
и т. Д.
Если я правильно помню, PHP-код в представлении выполняется в контексте контроллера, поэтому у вас будет доступ к объекту контроллера также с $this
.