startpl / t2cms-module
t2cms的模块示例
1.0.0
2020-04-14 10:38 UTC
This package is auto-updated.
Last update: 2024-09-15 19:56:18 UTC
README
您可以将此模块用作模板
模块开发特性
文件结构
my-module
├─ backend
| ├── Module.php
| └── config
| └── main.php
├── frontend
| ├── Module.php
| └── config
| └── main.php
├── common
| ├── Module.php
| └── config
| └── main.php
├── module_info.php
└── ModuleInstall.php
您的模块的每个部分(后端/前端/通用)都是一个常规的yii2模块。
所有部分都是可选的,您可以只实现后端或前端,或只实现通用。
如果您使用composer
- 您的
composer.json
必须包含type: "t2cms-module"
文件说明
module_info.php
<?php return [ 'url' => 'example-module', // module url 'namespace' => 'startpl\\t2cms\\moduleExample', 'name' => 'example module', 'description' => 'The module example', 'version' => '1.0.0', 'fa_icon' => 'envelope', // fontawesome 'author' => 'Your Name' ];
ModuleInstall.php
ModuleInstall
类必须实现 [t2cms\module\interfaces\IModuleInstall]
接口
并且必须包含以下方法
- install(): bool
- uninstall(): bool
- activate(): bool
- deactivate(): bool
- update(): bool