CodeIgniter 3.1和NetBeans 8.0.1自动完成器

时间:2016-08-03 18:08:12

标签: codeigniter netbeans

这是我第一个使用CodeIgniter的项目。我在使用Netbeans 8.0.1时遇到自动完成问题。我找到了这个问题的答案,但它们对我不起作用。

我试试这些解决方案但不适合我

How to integrate codeIgniter with netbeans fully

NetBeans 8.0 PHP CodeIgniter Framework support

Netbeans code completion for CodeIgniter

当我尝试将文件夹添加到PATH时,会出现以下错误:

共享:路径D:\ MyProjects \ project \ autocomplete已经是项目的一部分。

enter image description here

CI_Autocomplete.php

    <?php
    /**
    * @property CI_DB_active_record $db
    * @property CI_DB_forge $dbforge
    * @property CI_Benchmark $benchmark
    * @property CI_Calendar $calendar
    * @property CI_Cart $cart
    * @property CI_Config $config
    * @property CI_Controller $controller
    * @property CI_Email $email
    * @property CI_Encrypt $encrypt
    * @property CI_Exceptions $exceptions
    * @property CI_Form_validation $form_validation
    * @property CI_Ftp $ftp
    * @property CI_Hooks $hooks
    * @property CI_Image_lib $image_lib
    * @property CI_Input $input
    * @property CI_Language $language
    * @property CI_Loader $load
    * @property CI_Log $log
    * @property CI_Model $model
    * @property CI_Output $output
    * @property CI_Pagination $pagination
    * @property CI_Parser $parser
    * @property CI_Profiler $profiler
    * @property CI_Router $router
    * @property CI_Session $session
    * @property CI_Sha1 $sha1
    * @property CI_Table $table
    * @property CI_Trackback $trackback
    * @property CI_Typography $typography
    * @property CI_Unit_test $unit_test
    * @property CI_Upload $upload
    * @property CI_URI $uri
    * @property CI_User_agent $user_agent
    * @property CI_Validation $validation
    * @property CI_Xmlrpc $xmlrpc
    * @property CI_Xmlrpcs $xmlrpcs
    * @property CI_Zip $zip
    */

    class CI_Controller {};

    /**
    * @property CI_DB_active_record $db
    * @property CI_DB_forge $dbforge
    * @property CI_Config $config
    * @property CI_Loader $load
    * @property CI_Session $session
    */

    class CI_Model {};
?>

2 个答案:

答案 0 :(得分:4)

请按照以下步骤操作

  1. 在应用程序文件夹之外的中创建Autocomplete
  2. 在其中创建CI_autocomplete.php文件
  3. CI_autocomplete.php内添加以下代码(Can download here

    <?php
        /**
        * @property CI_DB_active_record $db
        * @property CI_DB_forge $dbforge
        * @property CI_Benchmark $benchmark
        * @property CI_Calendar $calendar
        * @property CI_Cart $cart
        * @property CI_Config $config
        * @property CI_Controller $controller
        * @property CI_Email $email
        * @property CI_Encrypt $encrypt
        * @property CI_Exceptions $exceptions
        * @property CI_Form_validation $form_validation
        * @property CI_Ftp $ftp
        * @property CI_Hooks $hooks
        * @property CI_Image_lib $image_lib
        * @property CI_Input $input
        * @property CI_Language $language
        * @property CI_Loader $load
        * @property CI_Log $log
        * @property CI_Model $model
        * @property CI_Output $output
        * @property CI_Pagination $pagination
        * @property CI_Parser $parser
        * @property CI_Profiler $profiler
        * @property CI_Router $router
        * @property CI_Session $session
        * @property CI_Sha1 $sha1
        * @property CI_Table $table
        * @property CI_Trackback $trackback
        * @property CI_Typography $typography
        * @property CI_Unit_test $unit_test
        * @property CI_Upload $upload
        * @property CI_URI $uri
        * @property CI_User_agent $user_agent
        * @property CI_Validation $validation
        * @property CI_Xmlrpc $xmlrpc
        * @property CI_Xmlrpcs $xmlrpcs
        * @property CI_Zip $zip
        */
    
        class CI_Controller {};
    
        /**
        * @property CI_DB_active_record $db
        * @property CI_DB_forge $dbforge
        * @property CI_Config $config
        * @property CI_Loader $load
        * @property CI_Session $session
        */
    
        class CI_Model {};
    
    
    ?>
    
  4. 转到

    • 工具
    • 插件
    • 已安装
      1. 卸载 - PHP CakePHP框架(卸载时选项restart IDE later
      2. 停用 - PHP CI Framework存储库(卸载时选项restart IDE later
  5. 一切都很好。只需转到您的控制器类型$this->load->,您就可以看到建议如下图像

    01

答案 1 :(得分:3)

请注意codeigniter 3中的CI_DB_active_record更改。

@property CI_DB_query_builder $db

而不是

@property CI_DB_active_record $db