Skip to content

esojtec/codeigniter-console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codeigniter Console

Este paquete ha sido creado probado para Codeiginiter 3.1.10 pero no debería tener ningún problema en ejecutarse en cualquier versión mayor a Codeigniter 3.0.

Instalación

Para comenzar la instalación del paquete codeigniter console debemos clonar o tener el repositorio de codeigniter 3 o para tener las características de blade y eloquent de laravel clonar el repositorio de laraigniter.

Codeigniter

https://github.com/bcit-ci/CodeIgniter.git

Laraigniter

https://github.com/recca0120/laraigniter.git

Y agregamos a composer el siguiente repositorio

    "repositories":[{
		"type": "vcs",
		"url": "https://github.com/esojtec/codeigniter-console.git"
    }],
	"require": {
		"esojtec/codeigniter-console":"dev-master#v1.0"
	},
	"autoload": {
        "psr-4": {
            "App\\Models\\": "application/models",
			"App\\Commands\\": "application/commands"
        }
    }

Ejecutamos el comando composer

composer install or composer update

Copiamos el archivo artisan a la carpeta principal

cp vendor/esojtec/codeigniter-console/src/artisan artisan

y finalmente ejecutamos deploy que modificara config y creara el controlador para realizar las migraciones

php artisan deploy:migration

Comandos

Con este comando podremos ver los comandos disponibles

php artisan --help

Controlador

php artisan make:controller ControllerName --extends=my --model=UserModel

Modelo

php artisan make:model ModelName --extends=my --eloquent

Librerias

php artisan make:library LibraryName --config

Vista

php artisan make:view prueba.welcome --blade --layout=layouts.master

Migraciones

php artisan migrate

Rollback

php artisan migrate:rollback --steps=3

Crear Comando

php artisan make:command

Generacion de clave de encriptación

php artisan key:generate

Nuevos Comandos

Los nuevos comandos se crean por medio de la instruccion make:command por medio del generador de comandos, esta nueva clase se guarda dentro de la carpeta application/commands. Una vez creada debemos cargarla atraves del archivo artisan localizado en la carpeta principal, nos dirigimos al final del archivo donde encontraremos lo siguiente:

use Esojtec\CodeigniterConsole\Console;

$console = new Console;
// Añadimos un nuevo comando
$console->addCommand(new App\Commands\NewCommand());
$console->run();

Ahí agregaremos los nuevos comandos de nuestra aplicación con la instruccion $console->addCommand(new App\Commands\NewCommand());

La clase debe estar instanciada por medio de \Symfony\Component\Console\Command\Command Para generar la clave con la instruccion php artisan key:generate es necesario activar la extension "extension=php_gmp.so"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages