## module.json
module.json 决定着模块的加载和执行方式,详解如下
~~~
{
"name": "Test",
"alias": "test",
"title": "test::test.title",
"description": "test::test.description",
"keywords": [],
"version": "1.0.0",
"active": 0,
"installed": 0,
"order": 10,
"author":"zotop",
"email":"it@zotop.com",
"homepage":"http://www.zotop.com",
"providers": [
"Modules\\Test\\Providers\\TestServiceProvider",
"Modules\\Test\\Providers\\RouteServiceProvider"
],
"aliases":{},
"files": [
"start.php"
]
}
~~~
name:模块唯一标识
title :模块标题,使用简短名称,比如“测试”,可以使用语言翻译,例如:test:test.title
description :模块的描述,描述模块功能或者用处,可以使用语言翻译,例如:test:test.description
active:模块是否启用,1=启用 0=禁用
installed:模块是否安装 1=已安装 0=未安装
order :排序,它决定了多个模块加载顺序(从小到大顺序加载),一般情况我们设置一个较大数字即可
providers :模块加载的provider
files:全局文件加载,默认加载了start.php
> 该文件必须是json格式,请注意json格式
> 模块安装和启用请使用后台的【模块】功能中对应模块的 【安装】进行按照,请勿直接修改installed 和 active