讨论 ModStart TA的回帖
第 1 位会员
注册于
ModStart官方出品
帖子
8
回帖
996
TA的回帖
OCR引擎自动抽取文档文字信息, 全存储主表,这个比较严重问题啊

@fkenuiabcd: 不会影响的,参考题库,不同阶段有每个阶段的任务,会做成插件方式同步的,用户是可选的,启用会为用户造成成本,不启动可以让用户以最小成本启动

文库内容页面可以调用 文档辅助分类名称显示出来 吗?

目前暂时没有辅助分类字段,后续版本增加一下。

新的模块开发中, 如何在artisan命令中加载迁移文件,和seeder?

使用以下可直接运行迁移文件(migrate)

php artisan modstart:module-install {module} {--force}


模块开发中, 模块可配置项问题

① config.json 中的配置项,在 系统管理 → 模块管理 → 模块配置 中设置,通常用于模块的“系统级”配置。

② module/Demo/Admin/Controller/ConfigController.php 中的配置是根据系统实际需求任意配置,通常用于业务功能的配置,和 config.json 中的配置无关。


新的模块开发中如何使用第三方依赖包?

可以直接使用composer install 为项目进行全局依赖安装,不过之后系统更新需要注意,参考 https://modstart.com/doc/tutorial/arch.html 。

我们一般做法是,为了避免多个模块引入不同的依赖,在模块中创建SDK目录,将依赖放在这个目录中,手动进行namespace注册,这样可以方便依赖跟随模块安装和卸载。

可以实现自动全量同步SiteMap链接构建

文库最新版应该是支持自动同步的。

如果不能自动同步可联系MZ远程看一下。

如果想扩展已有的模块,比如‘通用轮播’模块,应该如何操作还不影响后续的更新呢?

这个推荐的做法有两种。

1 对Banner模块进行二次开发,之后不再更新Banner模块。

2 新增一个BannerExtend模块,依赖Banner模块,同时在BannerExtend模块对Banner进行二次封装调用,其他模块只调用BannerExtend模块。这样之后Banner可以正常更新,当遇到破坏性/不兼容类型的更新时,可以对BannerExtend进行适当修改。

QQ
微信
客服