mmorinaga / cakephp-base-model-baker
CakePHP 的 BaseModelBaker 插件
1.0.1
2019-12-16 18:40 UTC
Requires
- cakephp/cakephp: ^3.5
Requires (Dev)
- phpunit/phpunit: ^5.7.14|^6.0
This package is auto-updated.
Last update: 2024-09-12 16:50:58 UTC
README
这是一个BakeTask集合,用于创建BaseModelBaker插件的基础类。在常规的Bake操作中,如果对模式进行了更改并再次运行Bake,则写入的逻辑会消失。因此,为了实现基础类(实现所有模型共通处理)> 基类(与bake model中的内容相同)> 模型名类(可以自由编辑)的结构,开发了此插件。
使用此插件可以避免由于模式更改而导致的Bake操作覆盖模型。
安装方法
composer require mmorinaga/cakephp-base-model-baker
在config/bootstrap.php中添加以下内容
$this->addPlugin('BaseModelBaker');
用法
创建所有Table和Entity的基础类
bin/cake bake app_model
创建一个保留常规bake model输出的Base类
bin/cake bake base_model モデル名
创建实现用模型
bin/cake bake extended_model モデル名
一旦开始实现,在更改模式定义时,可以使用bake base_model
而不影响实现用模型,使其跟随模式定义。