Yii2 - 从所有模型生成 CRUD
Yii2 - Generating CRUD from all models
在 MySQL 或 MariaDB 中创建所有数据库表后,我可以通过简单地输入 * 来使用 gii 生成所有 Yii2 模型,瞧,所有模型都已创建。
我的问题;我想知道是否有一种等效的方法可以基于生成的模型以类似的方式一次生成所有 CRUD,无论是从带有单行的控制台还是从带有 gii CRUD 生成器的浏览器。
答案:
很遗憾,没有使用标准 "yiisoft/yii2-gii"。您可以在此处比较模型和 crud 的 "generate()" 函数以获得编程原因:
型号:https://github.com/yiisoft/yii2-gii/blob/master/src/generators/model/Generator.php
增删改查:https://github.com/yiisoft/yii2-gii/blob/master/src/generators/crud/Generator.php
解决方案:
- 您可以使用 "schmunk42/yii2-giiant",它看起来可以满足您的需求,并且提供不错的支持。在这里找到:https://github.com/schmunk42/yii2-giiant
- "mootensai/yii2-enhanced-gii" 是另一种选择,但最后更新于 2017 年 8 月。在此处找到:https://github.com/mootensai/yii2-enhanced-gii
希望这些对您有所帮助。
在 MySQL 或 MariaDB 中创建所有数据库表后,我可以通过简单地输入 * 来使用 gii 生成所有 Yii2 模型,瞧,所有模型都已创建。
我的问题;我想知道是否有一种等效的方法可以基于生成的模型以类似的方式一次生成所有 CRUD,无论是从带有单行的控制台还是从带有 gii CRUD 生成器的浏览器。
答案:
很遗憾,没有使用标准 "yiisoft/yii2-gii"。您可以在此处比较模型和 crud 的 "generate()" 函数以获得编程原因:
型号:https://github.com/yiisoft/yii2-gii/blob/master/src/generators/model/Generator.php
增删改查:https://github.com/yiisoft/yii2-gii/blob/master/src/generators/crud/Generator.php
解决方案:
- 您可以使用 "schmunk42/yii2-giiant",它看起来可以满足您的需求,并且提供不错的支持。在这里找到:https://github.com/schmunk42/yii2-giiant
- "mootensai/yii2-enhanced-gii" 是另一种选择,但最后更新于 2017 年 8 月。在此处找到:https://github.com/mootensai/yii2-enhanced-gii
希望这些对您有所帮助。