codeigniter netbeans netbeans-7 netbeans-8 netbeans-8.1

Cómo integrar totalmente codeIgniter con netbeans



netbeans-7 netbeans-8 (6)

Para NetBeans 8.1+

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

Descargar NB CI Plugins (última versión):

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

Instalar complementos: Herramientas >> Complementos >> Descargados (pestaña) >> Agregar complementos ... >> (navega por los archivos descargados en tu directorio local) >> Abrir >> Instalar >> Reiniciar NB

Active CI Framework: Herramientas >> Opciones >> PHP >> Frameworks & Tools (pestaña) >> seleccione CodeIgniter >> Base Files >> Add Zip ... >> ahora escriba un nombre y busque el archivo zip de CodeIgniter que descargó >> OK >> OK >> Reiniciar NB

Todo listo. :)

Active el marco de CI en el proyecto existente: seleccione su proyecto >> haga clic con el botón derecho >> Propiedades >> amplíe los marcos >> seleccione CodeIgniter >> marque Activado >> Aceptar (ahora verá un logotipo de CI seguido del nombre de su proyecto)

Descargué Netbeans y CodeIgniter, y descargué 2 complementos para Netbeans. Uno de ellos se llama "PHP CI Framework" y no puedo instalarlo.

Cuando intento instalarlo me sale este mensaje:

El plugin php apis se solicita en la versión de implementación 201107282000.

Se efectúa el siguiente plugin:

PHP CI Framework

¿Qué otro complemento necesito para instalar el CI para estar completamente integrado de modo que tenga soporte completo de Intellisense y documentación en Netbeans?


Acabo de seguir estos pasos:

  1. Descargar CodeIgniter.3.XXzip
  2. Descomprima el contenido en la raíz de su proyecto PHP en la estructura de archivos Netbeans con codeIgniter
  3. Ejecute su proyecto, verá la página de bienvenida de CodeIgniter

Espero que esté utilizando la versión de 7.1.2. Utilice mejor la versión 7.1.1 para poder evitar este tipo de error que funcionó para mí o, mejor aún, usar la misma versión del complemento para el mismo IDE de NetBeans que está utilizando.



Si solo quieres auto-completar las funciones, esto lo hará por ti.

1) Cree una carpeta en Netbeans llamada '' autocompletar '' en '' Archivos de origen ''

2) Crea dos archivos aquí llamados algo como ci_code_completion_controllers.php y ci_code_completion_models.php

Agregue esto en cada archivo;

<?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: rellene la sección de Modelos con la suya.

3) Vaya a las propiedades de su proyecto en Netbeans y vaya a la configuración '' PHP Include Path ''. Agregue la carpeta de autocompletar a la ruta.

4) Así que ahora, en sus controladores / modelo, intente escribir $this->load-> y presione Ctrl + barra espaciadora , debería ver una lista de las funciones disponibles.