dev-master
9999999-devRunning Yii2 Framework Code Generator Gii from command line
BSD-3-Clause
by Tobias Munk
extension yii2 gii command line code generator shell batch
Wallogit.com
2017 © Pedro Peláez
Running Yii2 Framework Code Generator Gii from command line
Running Yii2 Framework Gii Code Generators from command line, (*1)
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
php composer.phar require --prefer-dist dmstr/yii2-gii-command "*"
Make sure the Gii module is available in your console configuration., (*4)
$config['bootstrap'][] = 'gii'; $config['modules']['gii'] = 'yii\gii\Module';
The extension will register a giic command alias in the application bootstrap process, if Gii is available., (*5)
Show available generators:, (*6)
./yii help giic
Note: giic is NOT generating and overwriting code files unless you use the option --generate=1, (*7)
./yii giic/controller --template=default --controller=my-first-giic-controller
./yii giic/model --template=default --tableName=foo --modelClass=Foo
./yii giiant-batch \ --tables=actor,address,category,city,country,customer,film,film_actor,film_category,film_text,inventory,language,payment,rental,staff,store \ --modelNamespace=app\\models \ --crudControllerNamespace=app\\controllers\\crud --crudViewPath=@app/views/crud
The above command will create models and CRUDs with relations for all given table names using the giiant generators., (*8)
./yii help giic/model
Will not show all available options, a workaround is to look at the generator attributes or run the command without any parameters and review the Attribute Errors., (*9)
$ ./yii giic/model Loading generator 'model'... Attribute Errors ---------------- template: A code template must be selected. tableName: Table Name cannot be blank. modelClass: Model Class cannot be blank if table name does not end with asterisk.
Running Yii2 Framework Code Generator Gii from command line
BSD-3-Clause
extension yii2 gii command line code generator shell batch