2012-02-16 3 views
16

Я загрузил Netbeans и CodeIgniter, и я загрузил 2 плагина для Netbeans. Из них называется «PHP CI Framework», и я не могу его установить.Как интегрировать codeIgniter с netbeans полностью

Когда я пытаюсь установить его, я получаю сообщение:

Плагин PHP Апис запрашиваемую в версии реализации 201107282000.

Следующий плагин осуществляется:

PHP CI Framework

Какой еще плагин необходимо установить для интеграции CI, чтобы у меня был полный Intellisen и поддержка документации в Netbeans?

ответ

24

Если вы просто хотите автозаполнение функций, это сделает это за вас.

1) Создайте папку в Netbeans называется 'автозаполнения' в 'Source Files'

2) Создать два файла здесь называется что-то вроде ci_code_completion_controllers.php и ci_code_completion_models.php

Добавьте это в каждый файл;

<?php 
/** 
********* CONTROLLERS ********* 
* @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_Security $security 
* @property CI_Sha1 $sha1 
* @property CI_Table $table 
* @property CI_Template $template 
* @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 $agent 
* @property CI_Validation $validation 
* @property CI_Xmlrpc $xmlrpc 
* @property CI_Xmlrpcs $xmlrpcs 
* @property CI_Zip $zip 
* @property Image_Upload $image_upload 
* @property Lang_Detect $lang_detect 

********* MODELS ********* 
* @property User_model $user_model 
*/ 

Class CI_Controller { 

} 
?> 

Примечание: заселить Модели раздел с вашей собственной.

3) Перейти к свойства вашего проекта в Netbeans и Гото в 'PHP Include Path' настройки. Добавьте папку автозаполнения в путь.

4) Так что теперь в контроллерах/модели попробуйте ввести $this->load-> и нажмите Ctrl + пробел, вы должны увидеть список Avaiable функций.

+1

Великий ответ ! Большое спасибо! –

+1

Я хотел бы знать, если это все еще «правильный путь»? Потому что это уже давно. –

+1

awesome .. +1 .. это действительно .. очень полезно ... –

2

Надеюсь, что вы используете версию 7.1.2, лучше используйте 7.1.1, чтобы вы могли избежать такой ошибки, с которой она работала для меня, или лучше использовать тот же самый плагин версии для той же IDE netbeans, которую вы используете

18

Для NetBeans 8.1+

Goto: https://github.com/nbphpcouncil/nb-ci-plugin/releases

Скачать NB CI Плагины (последний релиз):

  1. орг-nbphpcouncil-модули-PHP-CI-0.5.1.nbm
  2. org-nbphpcouncil-modules-php-ci-repository-0,5.1.nbm

Установка плагинов: Инструменты >> Плагины >> Скачивали (вкладка) >> Добавить Plugins ... >> (просмотреть эти загруженные файлы в локальном каталоге) >> Открыть >> Установка >> Restart NB

Activate CI Framework: Инструменты >> Настройки >> PHP >> Frameworks & Tools (вкладка) >> выберите CodeIgniter >> База Файлы >> Добавить Zip ... >> Теперь введите имя и найдите почтовый CodeIgniter в файл, который вы загрузили >> OK >> OK >> Restart NB

Все готово. :)

enter image description here

рамки Activate CI в существующем проекте: Выберите проект >> правой кнопкой мыши >> Свойства >> >> расширить рамки выбора CodeIgniter >> клещевого на Enabled >> OK (теперь вы будете видеть CI логотип с последующим названием проекта)

enter image description here enter image description here

+0

Идеально подходит и указывает на точку. – Vivek

+0

Я до сих пор не могу перейти в файл, не нажав мышь $ this-> load-> model ('Forms_model'); $ This-> Forms_model; –

+0

Удивительно, я очень рад, что эта структура работает таким образом с netbeans – kscius

0

Я просто следовал за этим шаги:

  1. Скачать CodeIgniter.3.XXzip
  2. Разархивируйте содержимое в корень вашего проекта PHP в Netbeans file structure with codeIgniter
  3. запустить свой проект, вы увидите страницу приветствия от CodeIgniter