模块Config配置规则

2022-09-27 11:26 0

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

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


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

DROP TABLE IF EXISTS `{tablename}_test`;
CREATE TABLE IF NOT EXISTS `{dbprefix}_test` (
  `id` BIGINT(18) unsigned NOT NULL AUTO_INCREMENT,
  `time` int(10) NOT NULL
  PRIMARY KEY (`id`),
  KEY `time` (`time`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='test';

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

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


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

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


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


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


内容表结构配置:Config/Content.php

此文件有系统生成不建议修改


模块表单配置文件:Config/Form.php

安装模块时自动创建模块表单


下一篇:模块目录结构
咨询
微信
电话