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