mmorinaga/cakephp-base-model-baker

CakePHP 的 BaseModelBaker 插件

1.0.1 2019-12-16 18:40 UTC

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而不影响实现用模型,使其跟随模式定义。