Table of Contents
1. gii 生成带配置的实体类 (Host), 模板选settings-model
2. gii 生成实体相关的Config类 (HostConfig), 模板选config-model
说明
带配置管理的CRUD实体生成流程,例子: 主机Host, 主机配置HostConfig, 通过定制的yii crud模板,生成带配置管理的模块。
ER图:
host与host_config为1:1对应关系,host_config.custom_value保存json好的配置参数, 可生成后在 (src\backend\modules\Deployment\modules\Hosts\views\default\_config_form.php与 src\backend\models\c2\form\HostConfig.php)定制所需的fields
cza 模板仓库
我把它放在这里,有需要可通过compose 自行下载使用:
- https://packagist.org/packages/cza/yii2-base
- https://packagist.org/packages/cza/yii2-gii
效果如图:
步骤:
1. gii 生成带配置的实体类 (Host), 模板选settings-model
2. gii 生成实体相关的Config类 (HostConfig), 模板选config-model
3. gii 生成初始后台模块
4. gii 生成CRUD模块