No, ninguno... porque en CodeIgnite no creas objetos, cargas las clases
pero te dare un tip
guarda esto en la raiz de tu proyecto como cualquiercosa.php y listo
(es para CI2) en el mio se llama codei.php
<?php
/**
* @property CI_Loader $load
* @property CI_Form_validation $form_validation
* @property CI_Input $input
* @property CI_Output $output
* @property CI_Email $email
* @property CI_DB_active_record $db
* @property CI_DB_forge $dbforge
* @property CI_Table $table
* @property CI_Session $session
* @property CI_FTP $ftp
* @property CI_Pagination $pagination
* @property CI_Calendar $calendar
* @property CI_Config $config
* @property CI_HtmlTable $table
* @property CI_Language $lang
* @property CI_Uri $uri
* @property CI_Encryption $encrypt
*/
Class CI_Controller {
}
/**
* @property CI_Loader $load
* @property CI_Form_validation $form_validation
* @property CI_Input $input
* @property CI_Output $output
* @property CI_Email $email
* @property CI_DB_active_record $db
* @property CI_DB_forge $dbforge
* @property CI_Table $table
* @property CI_Session $session
* @property CI_FTP $ftp
* @property CI_Pagination $pagination
* @property CI_Calendar $calendar
* @property CI_Config $config
* @property CI_HtmlTable $table
* @property CI_Language $lang
* @property CI_Uri $uri
* @property CI_Encryption $encrypt
*/
Class CI_Model {
}
?>
y en tus controladores, si vas a utilizar modelos, por cada modelo que cargues agrega un comentario asi antes de declarar las clase
/**
* @property Mi_modelo $mi_modelo
* @property Clase $clase
*/
asi podras ver los metodos de Mi_modelo en $this->mi_modelo o de Clase en $this->clase y si en cada método lo has documentado con phpdoc te mostrara la documentacion
magia
jajajaja