2012-02-16 10 views
16

Ho scaricato Netbeans e CodeIgniter e ho scaricato 2 plug-in per Netbeans. Su di loro si chiama "PHP CI Framework" e non riesco a installarlo.Come integrare codeIgniter con netbeans completamente

Quando provo a installarlo ottengo questo messaggio:

Il plugin php apis è richiesto nella versione realizzazione 201107282000.

Il seguente plug-in viene effettuato:

PHP CI quadro

Quale altro plug-in ho bisogno di installare affinché CI sia completamente integrato in modo da avere Intellisen completo supporto per se e documentazione in Netbeans?

risposta

24

Se si desidera il completamento automatico delle funzioni, questo lo farà per voi.

1) Creare una cartella in NetBeans chiamato 'completamento automatico' in 'File di origine'

2) Creare due file in qui si chiama qualcosa come ci_code_completion_controllers.php e ci_code_completion_models.php

Aggiungere questo in ogni file;

<?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 { 

} 
?> 

Nota: popolare i modelli sezione con il proprio.

3) Vai al proprietà del vostro progetto in Netbeans e Goto il 'include path di PHP' impostazione. Aggiungere la cartella di completamento automatico al percorso.

4) Così ora nel vostro controller/modello di prova a digitare $this->load-> e ha colpito Ctrl + barra spaziatrice, si dovrebbe vedere un elenco di funzioni avaiable.

+1

Grande risposta ! Molte grazie! –

+1

Mi piacerebbe sapere se questo è ancora il "modo giusto"? Perché è già da molto tempo. –

+1

impressionante .. +1 .. questo è davvero .. molto utile ... –

2

spero che tu stia usando la versione 7.1.2 usa meglio la 7.1.1 in modo da poter evitare questo tipo di errore ha funzionato per me o meglio usare lo stesso plug-in di versione per lo stesso IDE di netbeans che stai usando

18

Per NetBeans 8.1+

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

Scarica NB CI Plugin (ultima versione):

  1. org-nbphpcouncil-modules-php-ci-0.5.1.nbm
  2. org-nbphpcouncil-modules-php-ci-repository-0.5.1.nbm

installare plugin: Strumenti >> >> Plugin scaricati (scheda) >> Aggiungi Plugin ... >> (sfogliare i file scaricabili nella directory locale) >> Aprire >> >> Installare Restart NB

Attivare Framework CI: Strumenti >> Opzioni >> PHP >> Framework & Strumenti (scheda) >> selezionare CodeIgniter >> File di base >> Aggiungi zip ... >> ora digitare un nome e cercare lo zip di CodeIgniter file scaricato >> OK >> OK >> Riavvia NB

Tutto fatto. :)

enter image description here

quadro Attiva CI nel progetto esistente: Selezionare il progetto >> Fare clic destro >> Proprietà >> Espandi quadri >> selezionare CodeIgniter >> spuntare su Enabled >> OK (ora che è 'll vedere un logo CI seguito dal nome del progetto)

enter image description here enter image description here

+0

Perfetto e punto a punto. – Vivek

+0

Non riesco ancora ad andare al file facendo clic su nessun mouse $ this-> load-> model ('Forms_model'); $ This-> Forms_model; –

+0

incredibile, sono davvero contento di avere questo framework che funziona in questo modo con netbeans – kscius

0

ho appena seguito questa procedura:

  1. Scarica CodeIgniter.3.XXzip
  2. Decomprimere il contenuto nella radice del proprio progetto PHP in NetBeans file structure with codeIgniter
  3. Eseguire il progetto, si vedrà la pagina di benvenuto da CodeIgniter