模块信息文件:Config/App.php

    1. <?php
    2.  
    3. return [
    4.  
    5. 'type' => 'module',
    6. 'name' => '商品', //名称
    7. 'icon' => 'fa fa-square', //图标
    8. 'system' => '1', //1默认标准模块,出现在内容菜单下 2菜单不出现在内容下,由开发者自定义
    9. 'mtype' => '1', //2表示只能安装独立模块,1表示安装共享,0为不限制
    10. 'hlist' => '0', //1表示不出现在模块管理、评论tab、搜索tab、内容维护tab的列表之中
    11. 'hcategory' => '0', //1表示不使用栏目功能和发布权限功能
    12.  
    13. ];

    安装时的SQL文件:Config/Install.sql

    1. DROP TABLE IF EXISTS `{tablename}_test`;
    2. CREATE TABLE IF NOT EXISTS `{dbprefix}_test` (
    3. `id` BIGINT(18) unsigned NOT NULL AUTO_INCREMENT,
    4. `time` int(10) NOT NULL
    5. PRIMARY KEY (`id`),
    6. KEY `time` (`time`)
    7. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='test';

    一般用于创建表,{tablename}表示模块表的前缀,例如dr_1_news,那么常用变量有:

    1. {moduleid} 模块安装后的id
    2. {dbprefix} 数据表前缀
    3. {tablename} 模块表前缀
    4. {dirname} 模块目录名称
    5. {siteid} 当前站点id

    卸载时的SQL文件:Config/Uninstall.sql

    于安装相反,这里写删除表的语句吧

    安装后运行的程序代码:Config/Install.php

    1. <?php
    2.  
    3. // 这里写你安装完成要干的事情,默认留空不写

    安装后运行的程序代码:Config/Init.php

    1. <?php
    2.  
    3. // 这里写允许模块时干的事情,默认留空不写

    文档最后更新时间:2018-07-23 07:38:51