dnafactory/module-devktm

该包最新版本(0.10.0)没有可用的许可证信息。

Magento 2 KTM 代码生成器

安装: 73

依赖者: 0

建议者: 0

安全: 0

星星: 0

观察者: 2

分支: 0

开放问题: 0

类型:magento2-module

0.10.0 2020-04-09 10:02 UTC

This package is auto-updated.

Last update: 2024-09-06 23:05:49 UTC


README

Magento 2 代码生成器和其它功能

安装

composer require --dev dnafactory/module-devktm

bin/magento setup:upgrade bin/magento cache:clean

关于 DevKTM [Alpha 版本]

为 Magento >= 2.3 编写,默认路径是 app/code,但如果安装了模块,则使用 VendorName_ModuleName 语法,KTM 将生成的代码放置在指定模块的根目录下

询问生命的意义

bin/magento dna:meaning-of-life

以及其它...

清理 Magento 2 文件夹

bin/magento dna:clean:all-folders bin/magento dna:clean:generated-folders bin/magento dna:clean:static-folders bin/magento dna:clean:var-folders

根据: https://devdocs.magento.com/guides/v2.3/howdoi/php/php_clear-dirs.html

部署开发时的简码

bin/magento dna:deploy:slow-coffee

简码:dna:clean:all-folders + setup:upgrade + setup:di:compilec + cache:flush + dev:source-theme:deploy

生成 Magento 2 模块

bin/magento dna:make:module VendorName_ModuleName

例如:bin/magento dna:make:module DNAFactory_Module001

生成命令

bin/magento dna:make:command VendorName_ModuleName

例如。

bin/magento dna:make:command DNAFactory_Module001 FooCommand => DNAFactory\Module001\Command\FooCommand

例如。

bin/magento dna:make:command DNAFactory_Module001 Foo\BarCommand => DNAFactory\Module001\Command\Foo\BarCommand

...以此类推!

生成观察者

bin/magento dna:make:observer VendorName_ModuleName

例如。

bin/magento dna:make:observer DNAFactory_Module001 FooObserver => DNAFactory\Module001\Observer\FooObserver

例如。

bin/magento dna:make:observer DNAFactory_Module001 Foo\BarObserver => DNAFactory\Module001\Observer\Foo\BarObserver

...以此类推!

生成数据对象

bin/magento dna:make:data-object VendorName_ModuleName

例如。

bin/magento dna:make:data-object DNAFactory_Module001 Foo => DNAFactory\Module001\Api\Data\FooInterface DNAFactory\Module001\Data\Foo

例如。

bin/magento dna:make:data-object DNAFactory_Module001 Foo\Bar => DNAFactory\Module001\Api\Data\Foo\BarInterface DNAFactory\Module001\Data\Foo\Bar

...以此类推!

生成数据库模式(数据库中的表)

bin/magento dna:make:db-schema VendorName_ModuleName

输入表名,无需其他操作

生成 Seeder(向表中插入内容的类)

bin/magento dna:make:seeder VendorName_ModuleName

输入 Seeder 名称,无需其他操作

生成数据补丁(修改数据库内容的类)

bin/magento dna:make:data-patch VendorName_ModuleName

输入数据补丁名称,无需其他操作

生成管理(或通用服务)

bin/magento dna:make:management VendorName_ModuleName

输入管理名称,无需其他操作

生成配置

bin/magento dna:make:configuration VendorName_ModuleName

输入配置名称,无需其他操作

附加:服务合约 + acl + config.xml