dmstr/yii2-gii-command

此包已被废弃,不再维护。未建议替代包。

通过命令行运行 Yii2 框架代码生成器 Gii

安装数: 2,895

依赖者: 0

建议者: 0

安全性: 0

星标: 5

关注者: 5

分支: 2

开放问题: 0

类型:yii2-extension

dev-master 2014-10-01 18:27 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:37:42 UTC


README

注意!此扩展已过时且将不再维护,功能从 2.0.0-RC 版本起已包含在 Yii2 核心中

通过命令行运行 Yii2 框架 Gii 代码生成器

安装

安装此扩展的最佳方式是通过 composer

运行以下命令

php composer.phar require --prefer-dist dmstr/yii2-gii-command "*"

设置

确保 Gii 模块已存在于您的控制台配置中。

$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = 'yii\gii\Module';

如果 Gii 可用,扩展将在应用启动过程中注册一个 giic 命令别名。

使用方法

显示可用的生成器

./yii help giic

注意:giic 不会生成和覆盖代码文件,除非您使用选项 --generate=1

创建控制器

./yii giic/controller --template=default --controller=my-first-giic-controller

创建模型

./yii giic/model --template=default --tableName=foo --modelClass=Foo

运行 giiant 批处理

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

上述命令将使用 giiant 生成器创建所有给定表名的模型和 CRUD,并具有关系。

已知限制

与 Help 命令的兼容性

./yii help giic/model

不会显示所有可用选项,一种解决方案是查看生成器属性或在没有任何参数的情况下运行命令,然后检查 属性错误

$ ./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.

链接

相关扩展