six-shop/core

dev-main 2025-08-18 15:38 UTC

This package is auto-updated.

Last update: 2025-08-18 17:25:02 UTC


README

这个扩展为后端应用提供了核心功能。

特性

  • 提供 \SixShop\core\Entity\BaseEntity 类,作为所有实体的基类。

安装

请使用 Composer 来安装此扩展:

composer require six-shop/core

使用

使用此扩展,你需要创建一个继承自 SixShop\\core\\Entity\\BaseEntity 的实体类,并根据需要实现 SixShop\\core\\Contracts\\ExtensionInterface 接口。

你还可以使用 SixShop\\core\\Attribute\\CronSixShop\\core\\Attribute\\Hook 属性来定义定时任务和钩子。

对于异常处理,可以使用 SixShop\\core\\Exception\\ExceptionHandle 类来渲染异常并返回适当的响应。

服务

该扩展包括多个服务类,用于初始化和注册功能,如自动加载服务、命令服务、钩子属性服务和路由注册服务。

调度任务

使用 SixShop\\core\\Job\\BaseJob 抽象类来创建作业任务,并利用 SixShop\\core\\Job\\JobDispatcher 来调度这些任务。

中间件

该扩展还提供了一些中间件,如 ExtensionStatusMiddlewareMacroPageMiddleware,用于处理请求和响应。

贡献

欢迎为这个扩展贡献代码和测试。请确保遵循 PSR-12 编码标准,并为你的拉取请求提供清晰的描述。

许可证

此项目遵循 MIT 许可证。详情请查看 LICENSE 文件。