If you don't know code completion in Aptana Studio 3/ Eclipse for CodeIgniter 2 is very easy.
Only thing required is to put following code in any new file in CodeIgniter project directory.
It’s just a class in which all the codeigniter library clasees are initialized.
You can even add support for custom classes by initializing it as shown.
[php]
<?php
class _
{
function _()
{
// any classes you want included in autocompletion
$this->load = new CI_Loader();
$this->config = new CI_Config();
$this->email = new CI_Email();
$this->encrypt = new CI_Encrypt();
$this->pagination = new CI_Pagination;
$this->session = new CI_Session();
$this->driver = new CI_Driver();
$this->benchmark = new CI_Benchmark();
$this->typography = new CI_Typography();
$this->form_validation = new CI_Form_validation();
$this->profiler = new CI_Profiler();
$this->image_lib = new CI_Image_lib();
$this->math = new Math();
$this->calendar = new CI_Calendar();
$this->db = new CI_DB_active_record();
$this->table = new CI_Table();
$this->table = new MY_Table();
$this->ftp = new CI_FTP();
$this->output = new CI_Output();
$this->javascript = new CI_Javascript();
// note you'll need to use $this->CI = & getInstance() in extended libs
// in order for the CI to autocomplete
$this->CI=new CI_Controller();
$this->page_m = new Page_m();
}
}
// any classes you want autocomplete for
class CI_Controller extends _ {}
class CI_Model extends _ {}
class CI_Form_validation extends _ {}
class CI_Table extends _ {}
class MY_Model extends _ {}
?>
[/php]
[caption id="attachment_59" align="aligncenter" width="1366"] Aptana Content Assist now showing available methods[/caption]
Only thing required is to put following code in any new file in CodeIgniter project directory.
It’s just a class in which all the codeigniter library clasees are initialized.
You can even add support for custom classes by initializing it as shown.
[php]
<?php
class _
{
function _()
{
// any classes you want included in autocompletion
$this->load = new CI_Loader();
$this->config = new CI_Config();
$this->email = new CI_Email();
$this->encrypt = new CI_Encrypt();
$this->pagination = new CI_Pagination;
$this->session = new CI_Session();
$this->driver = new CI_Driver();
$this->benchmark = new CI_Benchmark();
$this->typography = new CI_Typography();
$this->form_validation = new CI_Form_validation();
$this->profiler = new CI_Profiler();
$this->image_lib = new CI_Image_lib();
$this->math = new Math();
$this->calendar = new CI_Calendar();
$this->db = new CI_DB_active_record();
$this->table = new CI_Table();
$this->table = new MY_Table();
$this->ftp = new CI_FTP();
$this->output = new CI_Output();
$this->javascript = new CI_Javascript();
// note you'll need to use $this->CI = & getInstance() in extended libs
// in order for the CI to autocomplete
$this->CI=new CI_Controller();
$this->page_m = new Page_m();
}
}
// any classes you want autocomplete for
class CI_Controller extends _ {}
class CI_Model extends _ {}
class CI_Form_validation extends _ {}
class CI_Table extends _ {}
class MY_Model extends _ {}
?>
[/php]
[caption id="attachment_59" align="aligncenter" width="1366"] Aptana Content Assist now showing available methods[/caption]
Comments
Post a Comment