搜索中心
全部 模块文档 模块 讨论 文档 问答
搜索 文库转换 , 共找到 24 条记录
搜索结果
[文档] 开发必看 - 业务异常处理
业务异常处理使用统一的 BizException 处理。 use ModStart\Core\Exception\BizException; // 抛出一个异常 BizException::throws('错误信息'); // 内容为空时并抛出异常 BizException::throwsIfEmpty('用户不存在', $user); // 内容不为空时并抛出异常 BizException::throwsIfNotEmpty('用户不存在', $user); // 条件判断并抛出异常 BizException::throwsIf('记录不存在', empty($record)); // 自定义错误页面 BizException::thro...
更新时间:2024-11-20 11:36:39
[文档] 模块安装与使用 - 模块的依赖关系
为了实现一个完整的业务系统,通常我们会使用多个模块,这些模块之间可能存在依赖关系。 以一个文库系统举例: 文库系统 → 支付系统 → 基础框架 这样在安装文库系统的时候,需要先安装支付系统,支付系统又依赖基础框架,所以安装顺序如下: 基础框架 支付系统 文库系统 正因为大的业务功能模块质检会有相互依赖关系,所以我们提供了完整的解决方案。对于不了解技术细节可以直接购买我们的解决方案,网址是 tecmz.com,同时我们...
更新时间:2024-09-27 17:43:49
[文档] 数据表单 - 组件自定义hook
有两种方式修改字段的行为 ① 通过继承 ModStart\Field\AbstractField 类,实现以下方法 class XxxField extends \ModStart\Field\AbstractField { // 字段值序列化 // 数据从存储系统(如数据库)读取出来,会调用此方法转换为字段 $value 值 public function unserializeValue($value, AbstractField $field) { return $value; } // 字段值序列化 // 数据提交到存储系统(如数据库)时...
更新时间:2024-10-24 10:10:18
[文档] 数据展示 - 组件自定义hook
有两种方式修改字段的行为 ① 直接继承 ModStart\Field\AbstractField 类,实现以下方法 class XxxField extends \ModStart\Field\AbstractField { // 字段值序列化 // 数据从存储系统(如数据库)读取出来,会调用此方法转换为字段 $value 值 public function unserializeValue($value, AbstractField $field) { return $value; } // 字段值序列化 // 数据提交到存储系统(如数据库)时...
更新时间:2024-10-24 10:10:18
[文档] 数据表格 - 组件自定义hook
有两种方式修改字段的行为 ① 直接继承 ModStart\Field\AbstractField 类,实现以下方法 class XxxField extends \ModStart\Field\AbstractField { // 字段值序列化 // 数据从存储系统(如数据库)读取出来,会调用此方法转换为字段 $value 值 public function unserializeValue($value, AbstractField $field) { return $value; } // 字段值序列化 // 数据提交到存储系统(如数据库)时...
更新时间:2024-10-24 10:10:18
[文档] 安装使用常见问题 - Q:收不到邮件是什么原因?
系统邮件发送采用了队列的方式(队列名为 default),如果你开启了队列而没有监听默认队列,则可能会出现收不到邮件的方式。 Laravel5 /xxx/bin/php /www/example.com/artisan queue:work database --queue=default --sleep=3 --tries=1 --timeout=86400 /xxx/bin/php 替换成 PHP 的运行路径,通常为 /usr/bin/php default 为队列名称,默认为 default,还有其他队列如文档转换 FileConvert Laravel9 /xxx/bin/php /www/exa...
更新时间:2024-09-27 17:43:49
[文档] 开发必看 - 队列调度
队列的目的是将耗时的任务延时处理,比如发送邮件、文档转换处理等,从而大幅度缩短 Web 请求和响应的时间。 队列配置文件存放在 config/queue.php。每一种队列驱动的配置都可以在该文件中找到,包括数据库、Beanstalkd、Amazon SQS、Redis以及同步(本地使用)驱动。 如何使用 MySQL 作为队列驱动 ① 生成数据库队列表迁移文件 在执行该步骤前,请先检查迁移文件 database/migrations/xxxx_xx_xx_xxxxxx_create_jobs_table.php 是...
更新时间:2024-11-20 11:36:39
[文档] 开发常见问题 - Q:如何检查队列是否配置成功
参考 开发必看 → 队列调度 进行配置,配置完成后如果异步任务(如文档转换、邮件发送等)一直未执行,可以通过如下命令来检查队列是否配置成功 ps -ef | grep artisan 查看是否有类似如下的进程 xxxxx 1234 1234 0 10:00 ? 00:00:00 php /xxx/example.com/artisan queue:work **** 如果没有,说明队列未配置成功,可以参考 开发必看 → 队列调度 进行配置。
更新时间:2024-09-27 17:43:49
[文档] JavaScript 工具类 - MS.util
specialchars HTML字符串转义 HTML字符串转义 MS.util.specialchars( str ) 参数:str string 返回:void text2html 纯文本转HTML 纯文本转HTML MS.util.text2html( str ) 参数:str string 需要转换的字符串 返回:string 转换后的字符串 text2paragraph HTML转纯段落文字 HTML转纯段落文字 MS.util.text2paragraph( str ) 参数:str string 需要转换的字符串 返回:string 转换后的字符串 urlencode urlencode编码 urlen...
更新时间:2024-09-27 17:43:49
[文档] 模块安装与使用 - 模块的基本概念
模块是一个独立的功能单元,目前模块市场的包括以下几种 独立的应用:文库系统、博客系统 纯技术模块:需要其他模块调用使用,如支付模块、分享模块等 第三方驱动模块:实现了系统基础功能的第三方驱动,如阿里云OSS上传、腾讯云短信等
更新时间:2024-09-27 17:43:49
QQ
微信
客服